@charset "utf-8";
/* Copyright (c) NHN Entertainment. All rights reserved.
AUTHORS HIVELAB NE UI */

@font-face {
    font-family:ng;
    src:url(https://static-fin-gslb.nhnent.com/payco/bill/font/NanumGothic-Regular.eot); /* IE9 Compat Modes */
    src:url(https://static-fin-gslb.nhnent.com/payco/bill/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://static-fin-gslb.nhnent.com/payco/bill/font/NanumGothic.woff) format('woff'), /* Modern Browsers */
    url(https://static-fin-gslb.nhnent.com/payco/bill/font/NanumGothic.ttf)  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family:'Roboto';
    src:url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Regular.eot); /* IE9 Compat Modes */
    src:url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Regular.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Regular.woff) format('woff'), /* Modern Browsers */
    url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Regular.ttf)  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family:'Roboto Bold';
    src:url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Bold.eot); /* IE9 Compat Modes */
    src:url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Bold.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Bold.woff) format('woff'), /* Modern Browsers */
    url(https://static-fin-gslb.nhnent.com/payco/bill/font/Roboto-Bold.ttf)  format('truetype'); /* Safari, Android, iOS */
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none}
fieldset,img{border:0 none;vertical-align:top}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea{vertical-align:middle}
input::-ms-clear{display:none}
input[type=password]::-ms-reveal{display:none}
input{border:0 none;outline-style:none}
fieldset,img,button{border:0 none;vertical-align:top}
button{overflow:visible;margin:0;padding:0;border:0;background:none;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
table{border-collapse:collapse;border-spacing:0}
html{width:100%;height:100%}
body{background:#666}
body,th,td,input,select,textarea,button{font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;font-size:16px;line-height:1.27;color:#373941}
a{color:#767676;text-decoration:none}
a:focus,a:active,a:hover,a:focus{color:#767676;text-decoration:underline}
::-webkit-input-placeholder{padding-top:1px;color:#999 !important;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
:-moz-placeholder{color:#999 !important;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
::-moz-placeholder{color:#999 !important;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
:-ms-input-placeholder{color:#999 !important;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
iframe{vertical-align:top}
/*input[type='checkbox']{width:13px;height:13px;vertical-align:top;-webkit-appearance:checkbox}*/


/* common */
.blind,caption span,legend{overflow:hidden;position:absolute;top:0;left:0;width:0;height:1px;font-size:0;line-height:0;white-space:nowrap;*text-indent:-999em}
.dimmed,.dimmed_inner{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;width:100%;height:100%;background:#000;opacity:.75;filter:alpha(opacity=75);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'}
.dimmed_inner{position:absolute;z-index:400;height:auto;bottom:-20px;background:#fff}

.dimmed .ico_loading{display:block;position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;line-height: 56px;text-align:center;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/pc_load_bg.png) 0 0 no-repeat}
.dimmed .ico_loading img{width:50px;height:50px;vertical-align:middle}

/*
 	dialog-layer  width, height 를 100%로 하지 않고, 팝업사이즈를 주면 중앙에 위치하게됨. (이럴경우 해당 레이어의 padding, margin등은 없애야함.)
 * */
.dialog-layer { display:none; position:absolute; z-index:2; width:390px; height:430px; }
.dialog-fog { position:absolute; left:0; top:0; padding:0; margin:0; border:0; width:100px; height:100px; background-color:#000;}


#skip{height:0}
#skip a{display:block;position:absolute;left:0;top:-100px;width:100%;height:1px;text-align:center}
#skip a:focus,#skip a:active{position:absolute;top:0;z-index:120;height:35px;padding:10px 0 0;background:#ff2233;color:#fff;font-size:1.4em;font-weight:bold}
.wrap{position:relative;overflow:hidden;width:630px;height:560px;background:#fff;;*zoom:1}
h1 span,.btn_fold span,.txt_agree a span,.evt_logo strong,.btn_total,.lst_inp li a span{overflow:hidden;display:inline-block;line-height:999em}
.ly_btn_close,.btn_method,.card_cont .txt_view a span,.sp{overflow:hidden;display:inline-block;vertical-align:top;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_v1.png) no-repeat}
.header{overflow:hidden;height:37px;padding:0 12px;line-height:36px;border-bottom:1px solid #707070}
.header h1,.txt,.txt_bar{font-size:12px;font-weight:normal;color:#8e8e8e}
.header h1{float:left;padding:12px 0 11px;line-height:normal;}
.header h1 span{width:48px;height:11px;margin:1px 5px 0 0;vertical-align:top;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/bg_payco.png) no-repeat}
.header_logout{float:right;text-align:right}
.txt_userid,.txt_point{font-family:Tahoma,'나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif}
.txt_userid{font-size:11px;color:#333}
.txt_point{font-size:11px;font-weight:bold;color:#ff2233}
.header_logout .btn_ts{font-weight:bold;vertical-align:middle}
.txt_bar{display:inline-block;width:1px;height:11px;margin:0 8px;vertical-align:middle;background-color:#ccc}
.content{position:relative;z-index:10}
.single .header{border-bottom:0}
.single .content{border-top:1px solid #e5e5e5}
.sub_content{overflow:hidden;height:476px;padding:15px 20px 0 20px;*position:relative}
.single_scroll .sub_content{overflow-x:hidden;overflow-y:scroll;padding-right:5px;}

.col{float:left;height:100%;background:#fff;*zoom:1}
.col:after{display:block;clear:both;content:''}
.col_2{position:relative;width:287px;border-left:1px solid #e9e9e9}
.col .tit{height:25px;font-size:12px;line-height:25px;color:#333}
.inner_top{overflow:hidden;padding:18px 0 18px 0}
.inner_top .tit{float:left;width:64px}
.btn_total{width:58px;padding:0;margin-left:5px}
.inp_type{border:1px solid #e7e8ec}
.inner_top .inp_type,.ly_pop .inp_type{float:left;width:154px;height:28px;padding:0 6px;font-size:11px;font-weight:bold;line-height:28px;color:#8e8e8e}
.inp_full{width:190px}

.col_2 .inner{padding:0 21px}
.col_2 .tbl_wrap{padding:19px 21px 17px;background:#eee}
.col_2 .inp_wrap{padding-top:17px}
.col_2 .inp_wrap .lst_inp{margin-top:0}
.inp_wrap .lst_hd + .lst_inp{margin-top:11px}
.tbl_wrap table{table-layout:fixed;border-collapse:collapse;width:100%}
.tbl th,.tbl td{font-size:12px;height:23px;line-height:23px;color:#686868}
.tbl th{font-weight:bold;letter-spacing:-.01em;text-align:left}
.tbl td{font-size:13px;font-weight:bold;text-align:right}
.tbl .txt_unit{display:inline-block;font-size:12px;font-weight:bold;color:#686868}
.tbl .txt_num{display:inline-block;font-family:'Roboto';vertical-align:middle}
/*.tbl .row_last th,.tbl .row_last td{padding-bottom:6px}*/
.tbl .row_total th,.tbl .row_total td{padding-top:11px;font-size:14px;font-weight:bold;color:#383838;border-top:1px solid #d8dadc}
.tbl .row_total td{font-size:21px;color:#ff2233}
.tbl .row_total .txt_unit{font-size:14px;color:#333}
.tbl .row_total .txt_num{letter-spacing:-1px}
.tbl .row_dsc td{font-weight:normal;text-align:left;padding-bottom:5px}
.tbl_wrap.off{position:relative}
.tbl .row_total_single th,.tbl .row_total_single td{border-top:0;padding:46px 0}
.tbl .row_total_single td{padding-top:42px}
.header_wrap{overflow:hidden;position:relative;height:34px;background:#7d7d7d}
.header_wrap:first-child{border-top:none}
.header_wrap h2{float:left;width:auto;height:100%;line-height:33px;font-size:13px;font-weight:normal;color:#fff}
.header_wrap h2 span{display:inline-block;width:16px;height:100%;font-size:11px;vertical-align:middle}
.header_wrap .txt_hadd{position:relative;float:right;display:inline-block;height:100%;margin-right:3px;font-size:11px;line-height:33px;color:#d7d7d7}
.header_wrap .txt_hadd .ico_c{position:absolute;top:50%;left:-18px;margin:-6px 0 0 0}
.header_wrap .txt_hadd.before{margin-right:-24px}
.header_wrap .btn_fold{position:absolute;top:0;right:0;width:38px;height:33px;text-align:center;background:#7d7d7d;*width:39px}
.header_wrap .btn_fold .sp{width:14px;height:8px;vertical-align:middle;background-position:-30px -51px}
.header_wrap .btn_fold.on .sp{background-position:-30px -61px}
.header_wrap:first-child .btn_fold{border-top:0;*width:38px;}
.header_wrap h2 .sp{width:12px;height:9px;margin-right:6px;background-position:-52px -63px}
.header_wrap.on h2 .sp{background-position:-66px -63px}
.header_wrap h2 .txt_nor{font-weight:normal}
.header_wrap .header_cont{overflow:hidden;padding:0 36px 0 12px;border-bottom:1px solid #727272}
.header_wrap:first-child .header_cont{border-top:0}

.cont_wrap{display:none;height:389px;background:#fafafb}
.cont_wrap.before{height:442px}
.cont_wrap.payment{position:relative;height:496px}
.cont_wrap.payment iframe{position:absolute;top:0;left:0}
.cont_wrap.payment.easy{height:100%}
.cont_wrap.easy{height:491px;margin-top:-1px;border-top:1px solid #dcdcdf}
.cont_wrap.easy .row{height:452px}
.footer{position:absolute;overflow:hidden;bottom:0;left:0;right:0;height:30px;padding:0 15px;font-size:11px;line-height:30px;letter-spacing:0;color:#666;border-top:1px solid #e5e5e5;background-color:#fff}
.footer_info{float:left}
.footer_info li{float:left;display:inline;vertical-align:top}
.footer_info .txt_bar{font-size:10px;color:#e6e6e6}
.copyright{float:right;margin:0;font-size:11px;color:#666}

.checkbox-mark,.radio-mark{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat}

.checkbox-applied{position:relative;overflow:hidden;display:inline-block;width:17px;height:17px;vertical-align:middle;cursor:pointer}
.checkbox-applied input{position:absolute;top:0;left:-9999px;z-index:-1}
.checkbox-applied span.checkbox-mark{position:absolute;top:0;left:0;width:17px;height:17px;background-position:-205px -732px}
.checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-205px -749px}

.radio-applied {display:-moz-inline-block; display:-moz-inline-box; display:inline-block;overflow:hidden;position:relative;width:18px;height:18px;vertical-align:middle;cursor:pointer}
.radio-applied span.radio-mark {display:-moz-inline-block;display:-moz-inline-box;display:inline-block;position:absolute;left:1px;top:1px;z-index:1;width:18px;height:18px;background-position:-293px -732px}
.radio-applied span.radio-mark.radio-checked {background-position:-293px -751px}
.radio-applied input {position:absolute;left:-9999px}
/*.radio-applied.radio-disabled span.radio-mark {background-position:0 -62px}
.radio-applied.radio-disabled span.radio-mark.radio-checked {background-position:0 -93px}*/

.btn_check{width:18px;height:18px}
.btn_check span.checkbox-mark{width:18px;height:18px;background-position:-221px -732px}
.btn_check span.checkbox-mark.checkbox-checked{background-position:-221px -750px}
.bill .btn_check span.checkbox-mark{background-position:-239px -732px}
.bill .btn_check span.checkbox-mark.checkbox-checked{background-position:-239px -750px}
/*.discount span.checkbox-mark{background-position:-17px 0}
.discount span.checkbox-mark.checkbox-checked{background-position:-17px -18px}*/

.btn{display:inline-block;width:146px;height:39px;font-size:14px;font-weight:normal;text-align:center;line-height:39px;vertical-align:middle;color:#fff;border:1px solid;}
.btn:hover,.btn:active,.btn:focus{color:#fff}
a.btn{text-decoration:none}
button.btn{*overflow:visible;*line-height:normal}
.btn_tr{border-color:#fb0000;background:#ff2233}
.btn_tb,.btn_tg2{border-color:#646a78;background:#646a78}
.btn_tg{border-color:#e5e6e7;background:#f7f7f7;color:#333}
.btn_tg:hover,.btn_tg:active,.btn_tg:focus{color:#333}
.btn_tr,.btn_tb,.btn_tg,.btn_tg2{font-weight:bold}
.btn_tm{height:28px;padding:0 8px;line-height:28px;border-color:#e7e8ec;color:#373941;background:#fff}
.btn_ts{height:21px;padding:0 9px;line-height:21px;color:#383838;border-color:#d9d9d9;background:#f7f7f7}
.btn_ts:hover,.btn_ts:active,.btn_ts:focus{color:#383838}
.btn_tm:hover,.btn_tm:active,.btn_tm:focus{color:#373941}
.btn_tm,.btn_ts{width:auto;font-size:11px;letter-spacing:-1px}
button.btn_tm{height:30px}
.btn_total{width:64px;height:30px;padding:0;color:#373941;background:#fff}
.btn_total:hover,.inner_top .btn_total:active,.inner_top .btn_total:focus{color:#373941}
a.btn_total{width:62px;height:28px;line-height:28px;margin:0;}

.lst_inp{overflow:hidden;margin-top:23px}
.lst_inp .checkbox-applied{position:absolute;top:0;left:0;width:15px;height:15px;margin-right:5px;vertical-align:top;*top:2px}
.lst_inp label{display:inline-block;padding:0 40px 0 25px;font-size:11px;vertical-align:top;color:#6e6f74;*vertical-align:middle}
.lst_inp label:hover{text-decoration:underline;cursor:pointer}
.lst_inp li{width:100%;float:left;position:relative;margin-top:8px;line-height:15px;vertical-align:top}
.lst_inp li:first-child{margin-top:0}
.lst_hd label{font-weight:bold;color:#373941}
.lst_inp li a{position:absolute;right:0;top:0;font-size:11px;text-decoration:underline;color:#9a9ca6}
.lst_inp li a span{width:3px;height:5px;margin-left:4px;vertical-align:middle;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_more.gif) no-repeat}
.lst_inp + .dsc_agree{margin-top:15px;font-size:12px;color:#666}
.inp_wrap .lst_hd{position:relative;padding-bottom:11px;line-height:16px;border-bottom:1px solid #e9e9e9}

.col .btn_area{position:absolute;left:0;right:0;bottom:-1px;width:295px;z-index:0}
.col .btn_area .btn{border-bottom:1px solid #d7d7d7;border-left:0}
.col .btn_area .btn:first-child{width:143px}
.col .btn_area .btn_tr{width:144px;border-bottom-color:#ff2233}
/*.col .btn_area .btn_tg2{border-bottom-color:#d7d7d7}*/
.col .btn_area .btn_tg{width:143px;border-width:1px 0;color:#333}

/* 1단계 */
.tbl_wrap1{height:129px;padding-left:21px;overflow-x:hidden;overflow-y:auto;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_wrap1 table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center}
.row{overflow:hidden;height:273px}
.before_prd .row{height:323px}
.before_prd .tbl_wrap1{height:90px}
.tbl1 th{padding:15px 0 6px;font-size:11px;color:#373941}
.tbl1 thead th:first-child{text-align:left}
.tbl1 td{height:50px;font-size:12px;line-height:50px;vertical-align:middle;border-top:1px solid #e7e8ec;color:#646469}
.tbl1 .txt_prd,.tbl1 .txt_prd2{overflow:hidden;padding-left:0;line-height:18px;text-align:left;white-space:nowrap;text-overflow:ellipsis}
.tbl1 .opt{text-align:center}
.tbl1 .img_prd{padding:0;text-align:left}
.total{height:38px;background:#f0f1f3;border-bottom:1px solid #e9e9e9}
.total p{font-size:12px;line-height:38px;text-align:center;color:#8e8e8e}
.total em{font-weight:normal;color:#383838}
.total .point{padding-left:4px;font-size:11px;font-weight:bold;color:#ff4c52}
.total .em{font-weight:bold}
.ico_c,.ico_plus,.ico_plus2,.ico_equal{width:8px;height:8px;margin:0 7px;vertical-align:middle}
.ico_plus2{margin:0 2px 0 3px;background-position:-95px -63px}
.ico_plus{width:18px;height:18px;background-position:-75px 1px}
.ico_equal{width:18px;height:18px;background-position:-75px -17px}
.ico_c{width:13px;height:14px;background-position:-80px -63px}

/* 2단계 */
.shpping .tbl_wrap1{overflow:visible;height:auto;padding:24px 82px 0;border:0;background:#fafafb}
.tbl_form{*vertical-align:top}
.tbl_form th{font-size:12px;text-align:left;color:#373941}
.tbl_form td{text-align:left;border:0 none}
.tbl_form th,.tbl_form td{height:30px;padding:10px 0 0 ;line-height:30px;vertical-align:top}
.tbl_form tr:first-child td,.tbl_form tr:first-child th{padding-top:0}
.tbl_form td input,.inp_sel li a{padding:0 10px;font-size:12px;height:28px;vertical-align:top;line-height:28px;color:#646469;border:1px solid #e7e8ec}
.tbl_form .row_dsc th,.tbl_form .row_dsc td,.tbl_form .row_dsc2 td{padding-top:10px;font-size:11px;height:11px;line-height:11px;color:#7a7a7b}
.txt_agree .checkbox-applied{margin-right:6px}
.txt_agree label{color:#8e8e8e}
.txt_agree a{font-size:11px;text-decoration:underline;color:#b3b3b3}
.txt_agree a span{width:3px;height:5px;margin-left:4px;vertical-align:middle;background: url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_more.gif) no-repeat}
.row_cf{overflow:hidden}
.row_cf input{float:left}
.row_cf .dh{float:left;width:18px;height:30px;text-align:center}
.txt_write{float:right;display:inline-block;margin-top:7px;height:16px;line-height:16px;vertical-align:baseline}
.txt_write .checkbox-applied{margin-right:6px;vertical-align:top}
.tbl_form input.w1{width:141px}
.tbl_form input.w2{width:204px}
.tbl_form input.w3{width:50px}
.tbl_form input.w4{width:80px}
.tbl_form input.wfull{width:352px}
.tbl_form .inp_area input{margin-right:5px}
.tbl_form .inp_area .btn{vertical-align:top}
.tbl_form .inp_area .btn_total{width:63px;font-size:12px;font-weight:bold}
.shpping .txt_agree,.shpping .btn_area,.txt_dsc{text-align:center}
.shpping .txt_agree{margin-top:20px}
.shpping .btn_area{padding:24px 0 20px}
.shpping .txt_dsc{font-size:11px;line-height:18px;color:#a9a9aa}
.ico_arr{display:inline-block;width:7px;height:11px;vertical-align:middle;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_arr.png) no-repeat}
.btn_next .ico_arr{margin-left:7px}
.btn_area .btn_next{width:118px}
.abroad .btn_area{padding:16px 0 12px}
.abroad .tbl_form th,.abroad .tbl_form td{padding-top:5px;}
.abroad .tbl_wrap1{padding-top:17px;*vertical-align:top}
.row_dsc2{overflow:hidden;}
.row_dsc2 th{vertical-align:middle}
.row_dsc2 input,.shpping.abroad .row_dsc2 p{float:left}
.row_dsc2 p{overflow:hidden;margin:0 0 0 10px;line-height:15px;color:#7a7a7b}
.row_dsc2 a{float:left;margin:7px 0 0 10px;font-size:11px;text-decoration:underline;vertical-align:middle;color:#7a7a7b}
.inp_snum{display:inline-block;vertical-align:middle;line-height:normal}
/* input + select layer */
.inp_sel{height:28px;line-height:28px;border:1px solid #e7e8ec;background:#fff;*zoom:1}
.inp_sel:atfer{display:block;clear:both;content:''}
.inp_sel input{float:left;padding:0}
.inp_sel input::-ms-clear{display:none}
.inp_sel ul{display:none;position:absolute;top:28px;left:-1px;width:100%;border:1px solid #e7e8ec;z-index:100}
.inp_sel.on{position:relative}
.inp_sel.on ul{display:block;*top:28px;}
.inp_sel li{position:relative;display:block;line-height:18px;background:#fff}
.inp_sel li a{overflow:hidden;display:block;*width:347px;height:18px;padding:0 10px;line-height:18px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;border-width:0;color:#8e8e8e;background:#fff}
.inp_sel li a:hover{font-weight:bold;color:#383838;background:#e9eef9}
.inp_sel .btn_del{overflow:hidden;position:absolute;width:28px;height:18px;top:0;right:0;line-height:999px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sel_close.png) no-repeat 12px 5px}
.inp_sel .btn_ly_on{overflow:hidden;float:right;width:28px;height:28px;line-height:999px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_sel.gif) no-repeat 100% 0 #fff}
.tbl_form .inp_sel input{padding:0 10px;border:0 none}

/* 주문완료, 결제완료 */
.pay_sec{padding-top:29px;width:521px;margin:0 auto}
.pay_sec.v2{padding-top:38px;width:450px}
.pay_sec_v2{padding-top:38px}
.tit_complete{font-size:20px;font-weight:600;line-height:23px;text-align:center;color:#383838}
.tit_complete span{display:block;font-size:12px;font-weight:normal}
.tit_complete .txt_sub{display:block;font-size:12px;font-weight:normal}
.tit_complete_dsc{font-size:14px;line-height:23px;text-align:center;color:#373941}
.result_wrap{overflow:hidden;margin-top:17px;border:1px solid #e5e5e6}
.result_wrap.v2{margin-top:20px}
.pay_sec_v2 .result_wrap{margin-top:27px}
.result_wrap.ly_result{border-top:1px solid #e7e8ec}
.result_wrap .result_col{border-left:1px solid #e5e5e6;width:129px;}
.result_wrap .result_col:first-child{border-left:0;width:129px;}

.result_tit{padding:0 10px;font-weight:bold;color:#5c5c5c;background:#e5e5e6;line-height:29px;height:30px;}
.result_wrap .result_tit{font-size:12px}
.result_wrap .result_cont{background:#fefefe}
.col_v3 .result_tit,.col_v3 .result_txt em,.col_v3 .result_txt span{color:#ff2233}
.col_v3 .result_cont{padding-right:12px}
.ico_equals{width:25px;height:25px;background-position:-79px -36px}
.result_cont .ico_equals{position:absolute;top:50%;left:-13px;margin-top:-19px}
.result_wrap .col_v2{width:173px}
.result_wrap .col_v2:first-child{width:171px}
.pay_sec .tit_complete_sub{font-size:12px;color:#616161}
.pay_sec .tbl_wrap{margin-top:25px}
.pay_sec_v2 .tbl_wrap{margin-top:21px}
.tbl_result{margin-top:5px;border:1px solid #e7e8ec}
.tbl_result th{font-size:12px;font-weight:bold;color:#5c5c5c;text-align:left;height:30px;line-height:30px;background:#eeeeee;border-top:1px solid #d8d8db}
.tbl_result th span{padding-left:11px}
.tbl_result td{font-size:14px;font-weight:bold;color:#333;height:30px;line-height:30px;padding-left:10px;border-top:1px solid #e7e8ec}
.tbl_result tr:first-child th, .tbl_result tr:first-child td{border-top:0}
.tbl_result .num{font-weight:bold;font-size:14px;font-family:'Tahoma','나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif,sans-serif;}
.tbl_result em.num{color:#ff2233}
.tbl_result .txt_own{color:#888}
.tbl_result_point th,.tbl_result_point td{height:48px;line-height:48px}

.point_wrap{margin:10px 0 15px}
.point_wrap.v2{margin-top:20px;margin-bottom:30px}
.point_row{position:relative;*zoom:1}
.point_row:after{display:block;clear:both;content:''}
.point_row + .point_row{margin-top:-1px}
.point_row.c_point{background:#fff2f3;border:1px solid #f8e2e3;z-index:10}
.point_row.c_coupon{background:#fbfbfb;border: 1px solid #e9e9e9}
.point_tit, .point_cont{float:left;height:52px;line-height:52px;}
.point_tit{width:93px}
.point_cont{width:315px;font-size:12px;padding-left:10px}
.point_cont em{font-family:'Tahoma',sans-serif;font-size:19px;font-weight:bold;line-height:normal;color:#ff4c52;position:absolute;right:12px;top:15px}
.txt_point{width:47px;height:16px;background-position:0 -82px}
.txt_coupon{width:64px;height:19px;background-position:-49px -79px}
.point_tit .txt_point{position:absolute;top:50%;left:11px;margin-top:-8px}
.point_tit .txt_coupon{position:absolute;top:50%;left:11px;margin-top:-10px}
.btn_order{margin-top:26px;text-align:center}
.btn_order .btn{width:144px;height:39px;border:0;line-height:39px}
.btn_order .btn_tr{border:1px solid #ff2233}
.btn_order .btn_tg{border:1px solid #e5e5e5;}
.pay_sec_v2 .btn_order{position:absolute;bottom:-118px;left:0;right:0;margin:0;text-align:center}
.btn_order_s{margin-top:15px}
.btn_order_s .btn{margin-left:6px;width:113px;height:33px;font-size:13px;line-height:33px}
.btn_order_s .btn:first-child{margin-left:0}
.banner_area{position:absolute;left:0;right:0;bottom:0;margin-bottom:31px;height:54px;background:#f0f1f3;font-size:12px;text-align:center}
.banner_area .ban_txt{line-height:54px;display:inline-block;margin-right:10px}
.banner_area .link_payco{display:inline-block;vertical-align:middle}

/* 결제처리 미완료 */
.pay_sec.v3{padding-top:75px}
.result_complete{border:1px solid #e7e8ec;background:#fafafc;text-align:center;font-weight:bold;padding:48px 0;margin:20px 0 30px}
.result_complete dt{font-size:13px}
.result_complete dd{font-size:12px;font-weight:normal;margin-top:5px}

/* 결제 수단 선택 */
.payment_sec{width:342px;height:320px}
.payment_sec .payment_in{margin:0 18px;padding-left:2px;border-top:1px solid #e6e6e6;}
.payment_in:first-child{margin-top:6px;border-top:0}
.payment_in .tbl_wrap{margin-top:11px}
.payment_in.payment_sel .tbl_wrap{margin:8px 0}
.tbl_pay th{padding:3px 0;font-weight:bold;color:#666}
.tbl_pay .vt{vertical-align:top}
.tbl_pay .vt2{vertical-align:top;padding:5px 0 3px}
.tbl_pay td{font-weight:normal;text-align:left;color:#373941;padding:4px 0}
.pay_lst{overflow:hidden}
/*.pay_lst .lstspan{float:left}*/
.pay_lst .lst_col{float:left;margin-left:17px;padding:0}
.pay_lst .lst_col:first-child{margin-left:0}
.pay_lst .lst_col_last{clear:both;display:block;margin-bottom:12px}
.pay_lst .f_red{float:left;color:#ff2233;*float:none}
.pay_lst label{display:inline-block;vertical-align:middle;margin-left:2px;*margin-left:-1px}
.pay_lst span input{*margin-left:-4px}
.pay_lst span .on + label{font-weight:bold}
.pay_lst.v2 span{float:left}
.pay_lst .lst_row{overflow:hidden}

.card_bx{margin:0;*zoom:1}
.card_bx:after{display:block;clear:both;content:''}
.card_bx li{float:left;width:25%;*width:24.9%;height:24px;line-height:24px;text-align:center;font-size:11px}
.card_bx .bor_line{border-left:0}
.card_bx a{display:block;border:1px solid #d7d7d7;border-left:0}
.card_bx a:hover,.card_bx a:active{text-decoration:none}
.card_bx .last{width:50%;}
.card_bx .lst_row a{height:25px;line-height:25px;border-top:0}
.card_bx .first_col a{border-left:1px solid #d7d7d7}
.card_bx .first_col.on a{border-left:0;margin-left:0}
.card_bx .on a{height:26px;margin:0 0 0 -1px;font-weight:bold;line-height:26px;color:#fff;background:#8e8e8e;border:0 none}
.card_bx .lst_row.on a{position:relative;height:25px;margin-top:1px;line-height:25px;border:0 none}
.txt_view{position:relative;padding:8px 0;font-size:12px;color:#666}
.txt_view:first-child{padding-bottom:0}
.txt_view strong{color:#ff2233}
.txt_view a{margin-right:10px;font-size:11px;text-decoration:underline;color:#7a7a7b}
.txt_view a span,.btn_evtinfo span,.row_dsc2 a span{display:inline-block;float:none;width:12px;height:12px;margin:-2px 0 0 4px;vertical-align:middle;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-234px -414px}
.txt_view.v4{color:#8e8e8e}
.txt_view.v5{padding:0;height:45px;line-height:45px}
.tbl_wrap + .txt_view{padding-top:4px}
.tbl_pay td .dash{display:inline-block;width:10px;height:25px;vertical-align:middle;font-size:11px;text-align:center;line-height:25px;color:#d4d4d4}
.tbl_pay .inp_type{height:28px;padding:0 8px;font-size:12px;line-height:28px;vertical-align:top;color:#a8aaae}
.tbl_pay .btn_approve{width:73px;padding:0;margin-left:5px}
.tbl_pay .txt_view.v2 a,.tbl_pay .txt_view.v3 a{position:static;color:#383838}
.tbl_pay .txt_view.v2 a span,.tbl_pay .txt_view.v3 a span,.btn_evtinfo span{width:3px;height:5px;background: url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_more2.gif) no-repeat}
.tbl_pay .txt_view.v3{padding:5px 0}
.tbl_pay .txt_view.v3 a{margin-left:20px;font-weight:normal}
.tbl_pay .txt_view.v3 a:first-child{margin-left:0}
.lst_card ul{margin-left:-20px;*zoom:1}
.lst_card ul:after{display:block;clear:both;content:''}
.lst_card li{float:left;height:16px;margin:0 0 10px 20px}
.lst_card .even{float:right}
.lst_card.v2 li{margin-bottom:4px}
.ico_help{overflow:hidden;display:inline-block;width:14px;height:14px;line-height:999px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_help2.gif) no-repeat}
.lst_card .ico_help{margin:1px 0 0 3px;vertical-align:top}
/*.tbl_wrap.v2{margin-top:13px}*/
.tbl_pay_v2 tr.last th{padding-top:5px;}
.tbl_pay_v2 tr.last td{padding-top:7px;}
.tbl_pay .dsc_txt,.tbl_pay .dsc_txt2{margin-top:10px;font-size:11px;line-height:11px;color:#8e8e8e}
.tbl_pay .dsc_txt .dot{display:inline-block;width:2px;height:2px;margin:4px 3px 5px 0;vertical-align:top;background:#8e8e8e}
.tbl_pay .dsc_txt a{margin-left:8px;font-size:11px;text-decoration:underline;color:#b3b3b3}
.tbl_pay .dsc_txt a:first-child{margin-left:0}
.tbl_pay .dsc_txt2{margin-top:2px;line-height:18px;}
.tbl_pay .dsc_txt2 + .txt_view{padding-top:0}
.tbl_pay .dsc_link{white-space:nowrap}
.tbl_pay_v2 .pay_lst{overflow:hidden;padding:8px 0;*zoom:1}
.tbl_pay_v2 .pay_lst .lst_col{float:left;min-width:0;margin-left:15px;white-space:nowrap}
.tbl_pay_v2 .pay_lst .lst_col:first-child{margin-left:0}
.tbl_pay_v2 .pay_lst a{margin-left:10px}
.tbl_pay_v2 .line .vt2,.tbl_pay_v2 .line .txt_view{padding-top:12px}
.tbl_pay_v2 p{color:#383838}
.tbl_pay .th_easy{line-height:16px}
.tbl_pay .th_easy span{color:#ff2233}
.select_bx{overflow:hidden}
.select_wrap .select{position:relative;overflow:hidden;float:left;height:23px;margin-right:5px;padding-left:6px;line-height:23px;vertical-align:middle;text-decoration:none;cursor:pointer;border:1px solid #d7d7d7;background:#fff}
.select_wrap .select .ico_sel{position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-13px;background: url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_sel.gif) no-repeat}
.select_wrap select{position:absolute;top:-9999px;left:0;z-index:-1;border:0}
.select_wrap .select_lst{display:none}
.select_bx .select{width:52px}
.select_bx input{float:left;width:125px}

.selectbox-noscript *{display:none}
.selectbox-noscript .selectbox-source{display:inline;position:relative;left:0}
.selectbox-noscript .selectbox-source *{display:block}
.selectbox-source {position:absolute;left:-9999px}
.selectbox-focused .selectbox-box {border-color:#d7d7d7}
.selectbox-disabled .selectbox-box {border-color:#d7d7d7;color:#d4d4d4}
.selectbox-box{background:#fff;border:1px solid #e7e8ec;width:200px;line-height:12px;cursor:default}
.selectbox-label{padding:7px 20px 6px 8px;color:#636469;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_sel.gif) no-repeat 100% 50%;cursor:pointer;}
.selectbox-layer{display:none; position:absolute; border:1px solid #d7d7d7;width:200px;border-top:0;background-color:#eee;z-index:100}
.sales_layer2{width:240px}
.selectbox-list ul{list-style:none;margin:0;padding:5px 0;border:1px solid #c7c7c7}
.selectbox-list ul li{padding:1px 6px 2px;line-height:12px;font-size:12px;cursor:default;color:#8e8e8e;background-color:#fff}
.selectbox-list ul li.selectbox-item-selected{color:#383838;font-weight:bold}
.selectbox-list ul li.selectbox-item-over{background-color:#e9eef9 !important}
.selectbox-list ul li.selectbox-item-disabled{color:#d4d4d4}
.selectbox-list.selectbox-scroll{overflow-x:hidden;overflow-y:scroll}
.tbl_pay .select_bx .selectbox-box{float:left;margin-right:5px}
.tbl_pay .select_bx .selectbox-box,.tbl_pay.selectbox-layer{width:58px}
.tbl_pay .select_bx .box2,.tbl_pay.layer2{width:202px}
.ly_selectbox{width:238px;z-index:501}
.period .ico_nointer{overflow:hidden;display:inline-block;width:12px;height:13px;margin-left:5px;line-height:100px;vertical-align:top;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_free.gif) no-repeat;}
.method_select .selectbox-disabled .selectbox-label{color:#d4d4d4;}

/*pop*/
.ly_pop{position:absolute;width:260px;z-index:500}
.ly_pop_con{position:relative;padding:20px 20px 10px;background:#fff}
.ly_pop_con .tit{float:none;margin-bottom:10px;color:#373941;font-size:13px}
.ly_pop_con .tit_txt,.ly_pop_con .txt_bx,.ly_pop_con .tit_txt2{overflow:hidden;font-size:11px;line-height:20px;word-break:break-all;color:#373941;margin-bottom:6px}
.ly_pop_con .txt_dsc,.ly_pop_con3 .txt_dsc{padding:10px 0 0 0;text-align:center;line-height:17px;font-size:11px;color:#9b9c9e;}
.ly_pop_con .txt_dsc strong{color:#ff0008}
.ly_pop_con .ly_btn{text-align:center}
.ly_pop_con .ly_btn a{display:inline-block;width:98px;height:29px;line-height:29px;text-align:center;font-size:12px;font-weight:bold}
.ly_pop_con .ly_btn a:hover,.ly_pop_con .ly_btn a:active,.ly_pop_con .ly_btn a:focus{text-decoration:none}
.ly_pop_con .ly_btn .btn_ok{background:#515360;border:1px solid #515360;color:#fff}
.ly_pop_con .ly_btn .btn_cancel{background:#f7f7f7;border:1px solid #d9d9d9;color:#000}
.ly_pop_con .ly_close{position:absolute;right:0;top:-30px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_close.png) no-repeat;width:18px;height:18px;text-indent:-9999px}
.ly_pop.v2{width:390px}
.ly_pop.v3{width:330px}
.ly_pop_con .terms_bx{overflow-y:auto;height:325px;color:#8e8e8e;font-size:11px;line-height:20px}
.ly_pop.v4{width:450px}
.ly_pop_con2{padding:20px;border-top:0}
.ly_pop.v4 .ly_pop_con2{height:290px}
.ly_pop.v5 .ly_pop_con2{height:143px}
/* .ly_pop.ly_pop2{border-top:3px solid #ff0b0b} */
.ly_pop_con2 .tit{margin:18px 0 4px}
.ly_pop_con2 .tit:first-child{margin-top:0}
.ly_pop_con2 .tit_txt{margin-bottom:10px;line-height:16px}
.ly_pop_con .txt_box{overflow-x:hidden;overflow-y:auto;margin-bottom:3px;padding:10px;font-size:12px;color:#666;border:1px solid #d7d7d7;background:#fff;letter-spacing:-1px;line-height:18px}
.ly_pop_con .txt_box .tit_sub{display:block;margin-top:22px;font-size:12px;font-weight:bold;line-height:18px;color:#333}
.ly_pop_con .txt_box h3.tit_sub{font-weight:normal}
.ly_pop_con .txt_box .tit_sub:first-child{margin-top:0}
.ly_pop_con .txt_box em.tit_sub:first-child{margin-top:12px}
.ly_pop_con .txt_box li:first-child .tit_sub:first-child{margin-top:12px}
.ly_pop_con .txt_box li{font-size:12px;line-height:18px;color:#888}
.ly_pop_con .txt_box .dot_list li{margin-left:5px;text-indent:-5px}
.ly_pop_con .txt_box .aend{margin-top:12px;}
.ly_pop_con .txt_box a{display:inline-block;margin-top:6px;text-decoration:underline}
.ly_pop_con .box_text{height:207px}
.ly_pop_con .box_text2{height:86px}
.ly_pop_con .box_text3{height:58px}
.ly_pop_con .box_agree{height:86px;margin-bottom:20px}
.ly_pop_con .box_law{height:58px;margin-top:7px}
.ly_pop_con .box_agree2{height:142px}

.ly_pop_con .dot_ist_bg li{position:relative;padding-left:6px;margin-bottom:4px;color:#888;letter-spacing:-0.5px;font-size:12px}
.ly_pop_con .dot_ist_bg li:before{position:absolute;top:8px;left:0;width:2px;height:2px;background:#979797;content:'';}
.ly_pop_con .txt_em{letter-spacing:-0.58px;font-size:14px}

.ly_pop.v5{width:330px;height:auto}
.ly_pop_con .pop_link{display:inline-block;padding-top:10px;font-size:11px;font-weight:bold;text-decoration:underline;color:#383838}
.ly_pop_con .term_table{margin-top:5px;line-height:16px}
.ly_pop_con .term_table th,.ly_pop_con .term_table td{padding:5px;font-size:11px;color:#8e8e8e;border:1px solid #d7d7d7}

.ly_info{display:none;width:256px;border-top:3px solid #ff0b0b}
.ly_info .ly_cont{padding:14px 15px;border:1px solid #000;border-top:0}
.ly_info .lst_benefit li{font-size:10px;line-height:18px;color:#8e8e8e}
.ly_info .lst_benefit em{color:#ff2233}
.ly_info .ly_close{position:absolute;width:11px;height:11px;top:11px;right:11px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_close2.png) no-repeat}

.w_spn{white-space:nowrap}
.ly_pop.v6{width:330px}
.ly_pop.v6 .ly_pop_con2{position:static;padding:20px 0 12px;height:auto;}
.ly_pop.v6 .tit,.ly_pop.v6 .tit_txt{padding:0 20px}
.ly_pop.v6 .tit{font-size:14px;}
.ly_pop.v6 .tit_txt{margin-bottom:16px;font-weight:bold;line-height:18px}
.ly_pop.v6 .tit_txt em{font-weight:bold;color:#ff2233}
.ly_pop.v6 .ly_btn{margin-top:12px}
.ly_pop_con2 .tbl_form2,.ly_pop_con3 .tbl_form2{padding:20px 35px 27px;border:1px solid #e7e8ec;border-width:1px 0;background:#f6f7f9}
.ly_pop_con2 .tbl2{width:100%;table-layout:fixed}
.ly_pop_con2 .tbl2 th,.ly_pop_con2 .tbl2 td{padding:7px 0 0;font-size:12px;height:25px;vertical-align:middle;text-align:left}
.ly_pop_con2 .tbl2 th{font-weight:normal;color:#666}
.ly_pop_con2 .tbl2 td{font-weight:bold;color:#383838}
.ly_pop_con2 .tbl2 .row th,.ly_pop_con2 .tbl2 .row td{padding:0}
.ly_pop_con2 .payment_in .tbl_wrap{margin:0}
.ly_pop_con2 .tbl_pay th,.ly_pop_con2 .tbl_pay td{padding:4px 0 3px}
.ly_pop_con2 .tbl_pay th{font-weight:normal}
.ly_pop_con2 .tbl_pay td{color:#383838}
.ly_pop_con2 .tbl_pay .inp_type:focus{color:#383838}
.ly_pop_con2 .tbl_form2.v2{padding:45px 52px 49px 52px}
.ly_pop_con2 .tbl_form2.v3{margin:0;height:auto;padding:0}
.ly_pop_con2 .tbl_form2.v3{padding:16px 25px 15px 25px}

.ly_pop .ly_pop_con2.v2{height:288px}
.ly_pop_con2.v2 .ly_btn{position:absolute;width:100%;bottom:12px}
.ly_pop_con2 .tit_txt.v2{letter-spacing:-1px}
.ly_pop_con2 .tit_txt.v2 em{letter-spacing:0}
.ly_pop_con2 .tbl_form4{padding:16px 30px 15px 20px;margin-top:20px}

.tbl_form4 .select_wrap{*zoom:1}
.tbl_form4 .select_wrap:after{clear:both;display:block;content:''}
.tbl_form4 td .pay_lst{display:block}
/*.tbl_form4 .pay_lst .lst_col{float:right;width:auto}*/
.tbl_form4 .pay_lst .lst_col:first-child{float:left}
.tbl_form4 .pay_lst label{vertical-align:top;font-size:12px;letter-spacing:-1px;margin-left:0}
.inp_row3,.inp_row4{clear:both}
.inp_row3 .inp_type,.inp_row3 .inp_type{float:left}
.inp_row3 .inp1{width:41px}
.inp_row3 .inp2{width:28px}
.inp_row3 .inp3{width:76px}
.inp_row3 .inp_type{margin-left:5px}
.inp_row4 .inp_type{width:28px;margin-left:5px}
.inp_row3 .inp_type:first-child,.inp_row4 .inp_type:first-child{margin-left:0}
.txt_agree{margin-top:15px;font-size:12px;text-align:center;color:#666}
.txt_agree label{font-size:12px;font-weight:bold;color:#636469}
.txt_dsc.v2{padding-bottom:0;font-size:11px;line-height:16px;color:#b3b3b3}
.inp_row,.inp_row3,.inp_row4{overflow:hidden;margin-top:7px;white-space:nowrap;}
.inp_row:first-child,.inp_row3:first-child,.inp_row4:first-child{margin-top:0}
.inp_row .inp_type{width:183px}
.tbl_pay .select_bx .box3 .selectbox-label{padding:5px 7px 6px;}
.tbl_pay .select_bx .box3,.tbl_pay.layer3{width:195px;background:#fff;z-index:510}

.input_bx{overflow:hidden;*zoom:1}
.tbl_form2 td{overflow:hidden}
.inp_col{position:relative;margin-left:10px;line-height:25px}
.inp_col:first-child{margin-left:0}
.inp_col label{position:absolute;display:inline-block;top:0;left:9px;color:#999;z-index:50}
.ly_pop .inp_col label{z-index:510}
.inp_col .inp_type,tr.last .inp_col{float:none}
.input_bx .inp_col{float:left}
.add_lbl{margin-left:4px;font-size:11px;color:#8e8e8e}
.ly_pop.evt{overflow:hidden;width:383px;height:317px;background:transparent;}
.ly_pop.evt .ly_pop_con2{padding-top:30px;text-align:center}
.evt_logo{height:13px;}
.evt_logo strong{display:none;width:62px;height:18px;vertical-align:top;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/evt_payco.gif) no-repeat}
.ly_pop.evt .tit{float:none;margin-top:3px;padding:37px 0 0;font-size:22px;line-height:28px;font-weight:800;letter-spacing:-1px;text-align:center;background:#fff}
.ly_pop.evt .tit span{display:inline;font-style:italic;line-height:28px}
.evt_cont{width:260px;margin:0 auto;}
.btn_evt{display:block;width:260px;height:45px;margin-top:12px;background:#ff4c52;font-size:14px;font-weight:bold;line-height:44px;text-decoration:none;color:#fff;text-align:center;}
.btn_evt:hover,.btn_evt:active,.btn_evt:visited{text-decoration:none;color:#fff}
.btn_evtinfo{display:inline-block;margin-top:13px;margin-left:129px;font-size:12px;text-decoration:underline;color:#666}
.btn_evtinfo span{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:middle;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_question.gif) no-repeat}
.ly_pop.evt .bg_top{top:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top3.png) no-repeat}
.ly_pop.evt .bg_btm{bottom:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm3.png) no-repeat}
.ly_pop.evt .ly_pop_con3{margin-top:0;padding-top:13px}
/*event*/
.evt{overflow:hidden;width:660px;height:610px;background:#fff}
.evt_header{padding:35px 0 28px}
.evt .tit_evt{font-size:24px;font-weight:bold;letter-spacing:-1px;text-align:center}
.evt .tit_evt .line{height:28px;font-weight:normal;line-height:28px}
.evt .tit_evt .line2{margin-top:7px;font-size:38px;line-height:48px;vertical-align:top}
.evt .tit_evt .line,.evt .tit_evt .line{overflow:visible;display:block;}
.evt .tit_evt .logo{width:93px;height:27px;vertical-align:middle;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/evt_payco2.gif) no-repeat}
.evt .tit_evt .tit_txt{font-weight:normal;line-height:normal;vertical-align:middle}
.evt .tit_evt em,.evt .dsc_txt em{font-weight:bold;color:#ff2233}
.txt_evtdsc{height:30px;font-size:12px;line-height:30px;text-align:center;background:#ff2233;color:#fff}
.txt_evtdsc em{margin-right:15px;font-weight:bold;color:#fff}
.txt_evtdsc .btn_evtinfo{margin:0 0 0 12px;font-size:11px;text-decoration:underline;color:#fff}
.txt_evtdsc .btn_evtinfo span{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_more3.gif);}
.evt .cont{padding:0 25px;background:#fff}
.evtinfo{overflow:hidden;padding:20px 0;border-top:1px solid #f0f0f0}
.evtinfo .tit{float:left;width:80px;font-size:11px;line-height:20px;color:#2a303a}
.evtinfo ul{overflow:hidden;}
.evtinfo li{padding-left:10px;font-size:11px;line-height:20px;color:#999;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_dot.gif) no-repeat 0 50%}
.evtinfo li em{color:#ff2233}

/* 이벤트 추가 */
.evtstep ol{overflow:hidden;margin:18px 0 45px;height:220px;}
.evtstep li{float:left;width:130px;padding:42px 0 0 29px;text-align:center}
.evtstep li:first-child{padding-left:0}
.evtstep li.point{position:relative;padding-top:0}
.evtstep .ico_sarr{float:left;display:inline-block;width:29px;height:283px}
.evtstep .txt_step{display:block;margin-top:10px;font-size:13px;line-height:20px;letter-spacing:-1px;color:#2a303a;}
.evtstep em.txt_step{font-weight:bold;color:#ff2233}
.evtstep .txt_point{position:absolute;top:25px;right:36px;font-size:15px;letter-spacing:0;color:#fff}

.ly_pop .evt_point{position:relative}
.ly_pop .txt_point{position:absolute;top:41px;left:118px;font-size:31px;letter-spacing:-1px}

/*201501 UI개선 - 등록수단 */
.payment_methods{width:342px}
.method{position:relative;margin:0 18px;padding:17px 0;letter-spacing:-0.05em;border-top:1px solid #e9e9e9;*zoom:1;*vertical-align:top}
.method:first-child{border-top:0}
.method .inner{position:relative;}
.method .tit{position:absolute;top:17px;left:2px;height:13px;line-height:13px}
.method_tit{position:relative;margin-right:39px;font-size:11px;letter-spacing:-1px;color:#373941}
.method_tit + .method_tit{margin-top:9px}
.method_tit .price_add{position: absolute;top:0;right:0;}
.method_price{display:block;margin-top:2px;font-size:13px;font-weight:bold;color:#ff2233;*vertical-align:top;*line-height:17px}
.method_price em{font-size:13px;font-weight:bold;letter-spacing:0}
.method_dsc{display:block;margin-top:3px;font-size:11px;font-weight:normal;*vertical-align:top;color:#a8a8a8}
.method_date{position:absolute;left:10px;bottom:6px;font-size:10px}
.method_card{position:relative;width:188px;margin:0 auto;height:90px}
.method_total{position: absolute;left:10px;bottom:12px}
.method_infotxt{margin-top:7px;font-size:11px;font-weight:bold;line-height:16px;color:#ff2233}

.discount .method_card{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_coupon.png) no-repeat}
.discount .card_tk{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/img_card_tk_v2.png) no-repeat}
.discount .method_card.card_none{overflow:hidden;height:90px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_coupon_none.png)}
.discount .card_blank{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_coupon_blank.png)}
.point .method_card{height:71px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_point.png) no-repeat}
.bill .method_card{height:103px}
.method.on .method_card{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_coupon_selected.png)}
.method_card.none{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_credit_none.png)}
.method_card.add{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_add.png)}
.method_card.card{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_credit.png)}
.method_card.account{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_account.png)}
.method_card.account_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_account_btm.png)}
.method_card.passbook{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_passbook.png)}
.method_card.passbook_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_passbook_btm.png)}
.method_card.phone{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_phone.png)}
.method_card.phone_normal{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_phone_normal.png)}
.method_card.nfc{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_touch.png)}
.method_card.gift{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/img_card3_gift.png)}
.method_card.account2{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_account2.png)}
.method_card.card2{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_card.png)}
.method_card.tmoney{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_tmoney.png)}
.method_card.gift{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_gift.png)}
.method_card .card_cont{padding:10px 0 0 10px}
.method_tit .sp{margin-right:4px}
.method_tit .ico_card{width:16px;height:12px;background-position:-62px -100px}
.method_tit .ico_mall{width:16px;height:12px;background-position:-80px -100px}
.method_tit .ico_card_none{width:11px;height:11px;background-position:-71px -116px}
.card_blank .card_cont,.card_none .card_cont{padding:0;height:100%}
.card_blank .tit_noti{height:0;margin-right:29px;padding-top:24px;font-size:12px;line-height:19px;text-align:center;color:#8a8a8a}
.card_none .srch_coupon{display:block;height:100%;line-height:200px}
.coupon_tit_lst .card_cont{padding:10px 0 0 10px;height:auto}
.nav_area .btn_nav{position:absolute;display:inline-block;width:13px;height:23px;top:50%;margin-top:-14px;cursor:pointer}
.nav_area .btn_nav .sp{width:13px;height:23px}
.nav_area .btn_prev{left:33px}
.nav_area .btn_next{right:33px}
.nav_area .btn_prev .sp{background-position:-106px -54px}
.nav_area .btn_next .sp{background-position:-121px -54px}
.nav_area .btn_prev.on .sp{background-position:0 -51px}
.nav_area .btn_next.on .sp{background-position:-15px -51px}
/*.nav_area .btn_nav.on .sp{background-position-y:-51px}*/
.card_tk .card_cont{padding:58px 0 0;margin:0 auto;text-align:center;}
.card_tk .method_tit{margin:0;color:#7e7e84}

.method_card .btn_check{position:absolute;top:8px;right:10px}
.method_card .check_area{position:absolute;top:8px;right:10px}
.check_area{height:16px;*line-height:15px}
.check_area .btn_check{top:0;right:0;left:auto}
.check_area label{display:inline-block;height:16px;padding-right:24px;font-size:11px;line-height:17px;vertical-align:top;color:#747474}
/*.point .check_area{top:9px;}*/
.point .check_area,
.bill .check_area{width:70px;text-align:right}
.bill .check_area label{color:#fff}
.btn_method{position:absolute;display:block;top:17px;right:2px;width:44px;height:23px;font-size:11px;font-weight:bold;line-height:23px;text-decoration:none;text-align:center;background-position:0 -100px;color:#5c5c5c;cursor:pointer}
.btn_method:hover,.btn_method:focus{text-decoration:none;color:#5c5c5c}
.btn_method .sp{display:block;width:36px;height:34px;margin:0 auto}
.btn_method .ico_view{background-position:0 0}
.btn_method .ico_madd{background-position:-38px 0}
.btn_method .btn_txt{display:inline-block;vertical-align:top}

.btn_trash{position:absolute;bottom:10px;right:10px;width:19px;height:12px;text-align:center}
.btn_trash .sp{width:11px;height:12px;background-position:-115px -79px}
.ico_payco{width:45px;height:13px;background-position:0 -36px}
.bill .method_tit{margin:0;font-size:12px;font-weight:normal;color:#fff}
.btn_card_coupon{position:absolute;top:0;right:10px;width:36px;height:20px;background-position:-98px -100px}
.method .method_input{position:absolute;display:block;left:10px;right:10px;bottom:12px;z-index:100;border:1px solid #e5e5e5;background-color:#fff}
.method_input .inp_type{display:block;height:23px;padding:0 6px;font-size:12px;font-weight:bold;line-height:23px;border:0;color:#373941}
.method_txt_lbl{position:absolute;top:4px;left:5px;font-size:11px;font-weight:normal;color:#a3a3a3}
.method_txt_point{position:absolute;top:4px;right:10px;font-size:12px}
.point .method_input{font-family:Tahoma,'나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif;}
.method .method_select{border:0 none;background:#fff}
.method_select .selectbox-label{font-size:11px;font-weight:bold;color:#333}
.method_select .selectbox-box,.method_layer{width:168px;background:#fff;border:0}
.method_select .selectbox-box{height:26px;}
.method_layer{width:166px;border:1px solid #c7c7c7}
.method_layer .selectbox-list ul{border:0}
/*.method_card .method_num{width:154px;margin:15px 0 0 -10px;text-align:center}*/
/*.method_card .method_num span{display:inline-block;font-family:godoM,Tahoma,sans-serif;font-size:13px;font-weight:400;line-height:14px;vertical-align:middle;letter-spacing:1px;color:#fff}*/
/*.card .method_num span{font-size:11px}*/
.method_num{height:12px;margin-top:21px}
.num_area{display:inline-block;height:100%;text-align:center;vertical-align:top}
.num_area .num{overflow:hidden;display:inline-block;width:8px;height:12px;margin-left:1px;vertical-align:top;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_num.png) no-repeat;}
.num_area .num:first-child{margin-left:0;}
.num_area .num0{background-position:0 0}
.num_area .num1{background-position:-10px 0}
.num_area .num2{background-position:-20px 0}
.num_area .num3{background-position:-30px 0}
.num_area .num4{background-position:-40px 0}
.num_area .num5{background-position:-50px 0}
.num_area .num6{width:7px;background-position:-60px 0}
.num_area .num7{width:7px;background-position:-69px 0}
.num_area .num8{background-position:-78px 0}
.num_area .num9{background-position:-87px 0}
.num_area .dash{background-position:-97px 0}
.num_area .asterik{background-position:-107px 0}
.num_area .spacer{width:8px;background-image:none}
.point .method_tit{width:110px;font-size:13px;font-family:Tahoma,'나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif;letter-spacing:0;color:#ff2233}
.point .method_input{white-space:nowrap}
/*.point .method_input .inp_type{width:63px}*/
.passbook .method_num, .phone .method_num,.phone_normal .method_num{margin-top:20px;}
.phone .method_num,.phone_normal .method_num{text-align:center}
.method_card.nfc .method_num,.method_card.nfc .passbook,.method_card.none .btn_check,.method_card.none .btn_trash{display:none}
.method_card.none .method_txt{position:absolute;top:50%;left:0;width:100%;margin-top:13px;font-size:11px;text-align:center;color:#999}
.method_card.none .method_tit{overflow:hidden;line-height:100px;height:1px}
.method_card.card .card_cont{padding:10px 0 0 10px}
.method_card.gift .method_input{bottom:28px}
.method_card.none .card_cont,.method_card.add .card_cont{padding:0;height:100%;}
.method_card.none .btn_add_method,.method_card.add .btn_add_method{overflow:hidden;display:block;height:100%;line-height:400px}
.card_cont .txt_view{position:absolute;left:0;bottom:-27px}
.card_cont .txt_view a{font-weight:normal;color:#838383}
.card_cont .txt_view a span{width:14px;height:14px;margin-top:1px;background-position:-46px -100px}
.card_cont .txt_view a:first-child{margin-left:0}
.card_cont .txt_area{line-height:20px}
.card_cont .txt_area .method_dsc{line-height:normal}
.txt_view2{position:absolute;display:block;bottom:0;left:0;right:0;height:26px;text-align:center;line-height:26px}
.method_link{font-size:11px;vertical-align:middle;text-decoration:none;color:#fff}
.method_link:hover,.method_link:focus,.method_link:active{text-decoration:underline;color:#fff}
.method_link .sp{width:3px;height:6px;margin-left:6px;vertical-align:middle;background-position:-46px -51px}

.credit_info{overflow:hidden;}
.credit_info .credit_img,.credit_info .credit_txt{float:left;}
.credit_img{overflow:hidden;width:118px;height:99px;text-align:center}
.credit_img img{vertical-align:middle}
.credit_txt{padding-top:21px;font-size:12px;line-height:18px;color:#333;}
.coupon_list_wrap{overflow:hidden;height:457px}
.coupon_list{overflow:hidden;}
.coupon_list .method_credit_coupon{padding-left:12px}
.coupon_list .method{margin:0}
.coupon_list .method_list{overflow-x:hidden;overflow-y:auto;height:357px;margin-left:12px;border-top:1px solid #e9e9e9;*position:relative}
.coupon_list .discount .check_area{right:39px}
.method_list .method{border:0;padding:0;margin-top:10px;}
.method_list .method:first-child{margin-top:33px}
.ly_pop_full{width:582px;height:491px}
.ly_pop .bg_top,.ly_pop .bg_btm,.ly_pop_wrap .bg_top,.ly_pop_wrap .bg_btm{position:absolute;width:100%;height:3px;left:0;}
.ly_pop_full .bg_top{top:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top.png) no-repeat}
.ly_pop_full .bg_btm{bottom:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm.png) no-repeat}
.ly_pop_con3{margin:3px 0;padding:21px 27px 37px;border-top:0}
.ly_pop_con3 .ly_close{top:14px;right:16px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_close3.png) no-repeat}
.ly_pop_con3 .tit_area{overflow:hidden;margin:0 0 10px}
.ly_pop_con3 .tit{margin-bottom:0;float:left;font-size:14px;color:#373941}
.ly_pop_con3 .tit_dsc{float:left;margin:3px 0 0 15px;font-size:12px;font-weight:bold;color:#636469}

.ly_pop_con3 .ly_btn{margin-top:40px}
.ly_pop_con3 .ly_btn .btn{width:94px;height:34px;margin-left:8px;font-size:14px;line-height:34px;border:0}
.ly_pop_con3 .ly_btn .btn:first-child{margin-left:8px}
.ly_pop_con3 .ly_btn .btn_ok{background:#666979}
.ly_pop_con3 .ly_btn .btn_cancel{color:#8c909a;background:#e7e8ec}
.ly_pop_con3 .ly_btn_v2{margin-top:20px}
.ly_pop_con3 .ly_btn_v2 a{height:33px;line-height:33px;}

.gift_cont{border:2px solid #c0c0c4}
.tbl_ly_cont{overflow-x:hidden;overflow-y:scroll;position:relative;height:204px;background:#fafafc;*zoom:1;}
.tbl_ly{width:100%;table-layout:fixed}
.tbl_ly th,.tbl_ly td,.ly_result{font-size:12px;letter-spacing:-0.05em;color:#5e6066}
.tbl_ly th{height:32px;line-height:32px;text-align:left;background:#ecedf0}
.tbl_ly td,.result_cont{padding:7px 0;line-height:25px;background:#fafafc;color:#626369}
.tbl_ly th:first-child,.tbl_ly td:first-child{text-align:center}
.tbl_ly_cont th{background:none}
.tbl_ly_cont .tbl_ly{padding-right:17px;border-bottom:1px solid #edecf0}
.tbl_ly td{border-top:1px solid #edecf0}
.tbl_ly tr:first-child td{border-top:0}

.txt_bx2,.inp_bx{display:inline-block;width:57px;height:23px;vertical-align:top;line-height:23px;border:1px solid #d7d7d7;background:#fff}
.txt_bx2{line-height:21px;vertical-align:middle}
.txt_bx2 .txt{margin-left:6px;color:#ff002a}
.btn_query{display:inline-block;height:25px;padding:0 8px;color:#fff;background:#666979}
.btn_query:hover,.btn_query:focus,.btn_query:active{text-decoration:none;color:#fff}
.tbl_ly .btn_query{margin-left:5px}
.inp_bx{width:77px}
.inp_bx input{width:100%;height:23px;font-size:11px;line-height:23px;*height:22px;*line-height:22px;text-align:center;vertical-align:top;letter-spacing:-0.05em;border:0;color:#bebebe;background:#fff}
.inp_bx .txt{display:block;text-align:center;color:#626369}
.inp_bx.off{width:79px;height:25px;border:0;background:transparent}
.inp_bx.off .txt{color:#373941}
.gift_num .inp_bx{position:relative;width:165px}
.gift_num.off .inp_bx{width:33px;height:25px;border:0;background:transparent}
.gift_num .inp_bx input{padding-left:8px;font-size:12px;color:#111111;text-align:left;box-sizing:border-box}
.gift_num .inp_bx input::placeholder,
.gift_num .inp_bx input::-webkit-input-placeholder{font-size:12px;color:#bebebe !important}
.gift_num .inp_bx .btn_delete{position:absolute;top:6px;right:8px;width:13px;height:13px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v8/img/btn_del3.png?v=20190806) no-repeat;background-size:contain}
.gift_num .inp_bx input:placeholder-shown ~ .btn_delete {display:none}
.gift_num .inp_bx input:-moz-placeholder-shown ~ .btn_delete {display:none}
.gift_num .bar{display:inline-block;padding:0 3px;line-height:25px;vertical-align:top;}
.txt_result{padding-left:20px}
.inp_result{width:57px;height:23px;*vertical-align:middle}
.inp_result input{padding-left:7px;width:50px;font-size:12px;text-align:left;color:#ff002a}

.ly_result{overflow:hidden;border-top:0}
.ly_result .result_tit{height:30px;padding:0 10px;font-weight:bold;line-height:29px}
.result_col{float:left;width:253px;}
.result_col:first-child{width:270px;border-right:1px solid #d8d8db}
.ico_minus{width:25px;height:25px;background-position:-52px -36px}
.result_cont{position:relative;height:55px;padding:0 24px 0 0;line-height:55px;text-align:right;}
.result_cont .ico_minus{position:absolute;top:50%;left:-13px;margin-top:-13px}
.result_txt{font-weight:bold;color:#474950}
.result_txt em{font-family:'Tahoma',sans-serif;font-size:19px;font-weight:bold;line-height:normal;vertical-align:middle}
.result_txt span{font-size:12px;vertical-align:middle}

.result_wrap .result_col:first-child{border-right:0}
.result_wrap .result_tit{background:#efefef}
.result_wrap .result_txt{color:#444}
.result_wrap .result_txt em{margin-right:1px;font-size:17px;line-height:30px;letter-spacing:-1px}
.result_wrap .result_txt span{font-size:13px;line-height:30px}
.result_wrap .result_cont{height:63px;line-height:63px}

.btn_addgift{position:relative;display:block;width:466px;margin:14px auto;height:35px;color:#666979;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_add.gif) no-repeat}
.btn_addgift button{width:100%;height:100%;font-size:11px;line-height:35px;text-align:center}
.btn_addgift button span{vertical-align:middle}
.btn_addgift .ico_pls{width:9px;height:9px;margin-right:5px;vertical-align:middle;background-position:-30px -71px}
.checkbox2,.checkbox2 .checkbox-mark{width:16px;height:16px}
.checkbox2 span.checkbox-mark{background-position:-258px -732px}
.checkbox2 span.checkbox-mark.checkbox-checked{background-position:-258px -750px}
.check_use label{color:#626369}

.sub_content .tit_sub{font-size:15px;line-height:15px;letter-spacing:-1px;color:#333}
.sub_content .tit_sub em{font-weight:bold;color:#ff2233;}

.tab{overflow:hidden;}
.tab .tab_item{float:left;width:50%;margin-top:8px;text-align:center;*width:294px}
.tab .tab_item a{display:block;height:30px;font-size:12px;font-weight:bold;line-height:30px;letter-spacing:-1px;text-decoration:none;background-color:#efefef;color:#333;border:1px solid #e5e5e5}
.tab .tab_item a .em{font-weight:bold;color:#ff2233}
.tab .tab_item:first-child a{border-right:0}
.tab .tab_item.on a{background-color:#747474;border-color:#686868}
.tab .tab_item.on a,.tab .tab_item.on .em{color:#fff}

.tbl_coupon{width:100%;table-layout:fixed;margin-top:5px;border:1px solid #e5e5e5;border-width:0 0 1px 0;*width:auto}
.tbl_coupon th,.tbl_coupon td{font-size:11px;font-weight:bold;text-align:center;border:1px solid #e5e5e5;border-width:1px 0 0 1px;height:25px;letter-spacing:-1px}
.tbl_coupon th:first-child,.tbl_coupon td:first-child{border-left:0}
.tbl_coupon th{background-color:#efefef;color:#737373}
.tbl_coupon td{color:#7a7a7a}
.tbl_coupon .txt_discount{font-weight:bold;color:#ff2233}
.tbl_coupon .tbl_none{height:129px;font-size:12px;line-height:19px;vertical-align:middle;letter-spacing:-1px;color:#333}

.tbl_footwrap{position:relative;overflow-x:hidden;overflow-y:auto;border-bottom:1px solid #e5e5e5}
.tbl_footwrap .tbl_coupon{margin-top:0;border:0}
.tbl_footwrap .tbl_coupon th{height:0;line-height:0;border:0}
.tbl_footwrap .tbl_coupon .blind{*height:0;}
.tbl_footwrap .tbl_coupon tr:first-child td{border-top:0}
.tbl_footwrap.has_coupon{max-height:259px}
.tbl_footwrap.use_coupon{max-height:129px}
.dimmed_wrap{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:500}
.dimmed_wrap strong{position:absolute;width:254px;height:20px;top:50%;left:50%;margin:-10px 0 0 -127px;font-size:13px;z-index:510;}
.dimmed_wrap .dimmed_inner{opacity:.8;filter:alpha(opacity=80);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'}
.tbl_footwrap.disabled{overflow-y:hidden;}
.tbl_footwrap.disabled .dimmed_wrap{display:block}

.result_row_wrap{margin-top:5px;background-color:#efefef}
.result_row_wrap .result_row{padding:0;float:left;}
.result_row_wrap .result_row .result_col:first-child{border-left:1px solid #e5e5e5;float:none;padding:6px 0 3px}
.result_row_wrap .result_row:first-child .result_col{border-left:0}
.result_row_wrap .result_tit,.result_row_wrap .result_cont{padding:0 16px 0 0;height:auto;line-height:normal;text-align:right;background-color:transparent}
.result_row_wrap .result_tit{font-size:11px}
.result_row_wrap .result_txt ,.result_row_wrap .result_txt em,.result_row_wrap .result_txt span{line-height:21px;vertical-align:top}
.result_row_wrap .result_txt{display:block;}
.result_row_wrap .result_cont .ico_minus{margin-top:-19px}
.result_row_wrap .result_txt span{display:inline-block}
.result_col_em .result_tit em,.result_col_em .result_cont .result_txt{color:#ff2233;letter-spacing:-1px}
.result_row_wrap .col1 .result_col{width:152px}
.result_row_wrap .col2 .result_col{width:120px}
.result_row_wrap .col3 .result_col{width:160px}
.result_row_wrap .col4 .result_col{width:151px}

.coupon_info{overflow:hidden;margin:28px 0 20px}
.tbl_footwrap + .coupon_info{margin-top:0;}
.lst_method_col{overflow: hidden;margin-left:-10px}
.lst_method_col .method{float:left;padding:10px 0 0 0;margin:0 0 0 10px;border-top:0;*width:188px}
.coupon_info .dsc_tit{margin-top:11px;font-size:12px;line-height:17px;color:#616161}
.coupon_info .lst_dsc,.coupon_gift .lst_dsc{margin-top:2px}
.coupon_info .lst_dsc li,.coupon_gift .lst_dsc li{padding-left:3px;font-size:12px;line-height:18px;letter-spacing:-1px;color:#848484}
.coupon_info .txt_sub{margin-top:5px;font-size:12px;line-height:18px;letter-spacing:-1px;color:#848484}
.coupon_gift .lst_dsc{margin-top:5px;}
.coupon_gift .lst_dsc li{padding-left:0}
.lst_dsc2{margin-top:6px}
.lst_dsc2 li{margin-top:3px;padding-left:8px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_dot2.gif) 0 6px no-repeat;font-size:12px;color:#666;line-height:15px}
.lst_dsc2 li:first-child{margin-top:0}

.manage_method_col{*overflow:visible;margin-left:-12px}
.manage_method_col .method{padding-top:30px;margin-left:12px}
.manage_method_col .method_num{position:absolute;top:26px;left:0;right:0;text-align:center}
.manage_method{padding:6px 0 15px;margin-top:13px;border-top:1px solid #e8e8e8}
.manage_method_col .method .btn_check{position:absolute;top:9px;left:0}
.method_card .btn_edit{width:20px;height:20px;margin-left:5px;font-size:11px;vertical-align:middle;text-decoration:underline;background-position:-26px -125px}
.method_card .btn_done{width:21px;height:20px;margin-left:3px;font-size:11px;letter-spacing:-1px;color:#d6dcec;background-position:-48px -116px}
.titedit_area{display:inline-block;vertical-align:middle}
.titedit_area input{width:113px;height:20px;margin-left:10px;padding-left:5px;line-height:20px;font-size:11px;vertical-align:top;border:0;color:#676767}


.bu_dot{display:inline-block;width:2px;height:2px;margin:5px;vertical-align:middle;background-color:#ccc}
.manage_payment .lst_dsc{clear:both;*margin-top:15px;*zoom:1}
.manage_payment .lst_dsc li{font-size:12px;line-height:18px;letter-spacing:-0.025em;color:#7a7a7a}
.manage_method + .lst_dsc{border-top:1px solid #e8e8e8;padding-top:9px;}

.add_info_wrap{margin-top:20px}
.add_info_wrap .txt_addinfo{margin:0;padding-left:20px;font-size:11px;line-height:17px;letter-spacing:-1px;color:#ff2233}
.add_info_wrap .txt_addinfo strong{font-weight:bold;color:#ff2233}

/* 레이어 팝업 */
.ly_pop3{width:430px;top:50%;left:50%;margin:-180px 0 0 -215px}
.ly_pop3 .ly_pop_con3{padding:31px 20px 17px} /*정리*/
.ly_pop3 .bg_top{top:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top2.png) no-repeat}
.ly_pop3 .bg_btm{bottom:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm2.png) no-repeat}
.ly_pop_con3 .tbl_form2{border:1px solid #e7e8ec}
.tbl_form4 .tbl_pay th,.tbl_form4 .tbl_pay td{padding:10px 0 0 0}
.tbl_form4 .tbl_pay tr:first-child th,.tbl_form4 .tbl_pay tr:first-child td{padding:0}
.inp_row_area{margin-top:10px}
.inp_row_area:first-child{margin-top:0}
.inp_row_area .inp_type{float:none;width:222px;}
.select_bx .inp_row_area .selectbox-box{float:none;width:auto;margin-right:0}
.ly_pop_con3 .tbl_pay .lst_col input{vertical-align:top;margin-top:9px;*margin:4px -2px 0 0}
.inp_row_4{overflow:hidden}
.inp_row_4 .inp_type{float:left;width:55px;padding:0;margin-left:4px;text-align:center}
.inp_row_area .inp_type:first-child{margin-left:0}
.ly_pop_con3 .tbl th,.ly_pop_con3 .tbl td{line-height:30px}
.ly_pop_con3 .txt_agree label{vertical-align:middle}
.ly_pop.evt .ly_close{top:-51px}
.ly_alert{width:245px}
.ly_alert .bg_top{top:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top_al.png) no-repeat}
.ly_alert .bg_btm{bottom:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm_al.png) no-repeat}

.ly_pop_wrap{position:absolute;top:50%;left:50%;width:402px;height:auto;margin:-150px 0 0 -201px;z-index:500}
.ly_pop_wrap .bg_top{top:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top4.png) no-repeat}
.ly_pop_wrap .bg_btm{bottom:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm4.png) no-repeat}
.ly_pop_wrap .tit_dsctxt{height:100%;font-size:22px;font-weight:bold;line-height:32px;text-align:center;letter-spacing:-1px;color:#373941}
.ly_pop_wrap .tit_dsctxt .em{font-weight:bold;color:#ff2233;}
.ly_pop_wrap .txt_dsctxt{font-size:16px;line-height:27px;letter-spacing:-1px;color:#7c7d81}
.ly_pop_wrap .tit_dsctxt + .txt_dsctxt,.ly_pop_wrap .txt_dsctxt + .txt_dsctxt_add{margin-top:12px}
.ly_pop_wrap .txt_dsctxt_add{color:#aeaeb0}
.ly_pop_wrap .btn_footer{margin-top:20px;font-size:15px}
.tit_dsctxt .txt_inner{display:inline-block;line-height:34px;vertical-align: middle;}
.ly_btn_close{position:absolute;width:22px;height:22px;top:17px;right:20px;background-position:0 -125px}
.ly_pop_con4,.ly_pop_con5,.ly_pop_con6{height:268px;margin:3px 0;padding:0;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;text-align:center}
.ly_pop_con4 .tit_dsctxt{height:152px;padding-top:37px}
.ly_pop_con4 .tit_dsctxt .txt_inner{line-height:35px}
.ly_pop_con5 .tit_dsctxt{height:auto;}
.ly_pop_con5 .tit_dsctxt+.txt_dsctxt,.ly_pop_con5 .txt_dsctxt+.txt_dsctxt_add{font-size:14px;color:#999;line-height:21px;letter-spacing:0}
.ly_pop_con5 .txt_dsctxt+.txt_dsctxt_add{margin-top:10px}
.ly_pop_con5 .align_content{padding:31px 0 0;text-align:center}
.ly_pop_con5 .btn_footer{position:absolute;bottom:37px;left:50%;margin:0 0 0 -71px}
.ly_pop_con6 .align_content{padding:0 20px 51px}
.ly_pop_con6 .tit_brand{position:relative;width:100%;height:70px;margin:0 auto;text-align:center}
.ly_pop_con6 .tit_brand .tit_in{position:absolute;bottom:0;left:0;width:100%}
.ly_pop_con6 .tit_brand img{display:inline-block;height:25px}
.ly_pop_con6 .txt_dsctxt_add{font-size:14px}
.ly_pop_con6 .txt_dsctxt{margin-top:18px;font-weight:bold;color:#333}
.ly_pop_con6 .txt_dsctxt em{color:#ff2233}
.ly_pop_con6 .txt_dsctxt + .txt_dsctxt_add{margin-top:8px}
.ly_pop_con6 .txt_dsctxt_add{margin-top:6px;color:#999;line-height:21px}
.ly_pop_con6 .txt_dsctxt_add strong{color:#ff2233}
.ly_pop_con6 .txt_dsctxt_add + .txt_dsctxt_add{margin-top:12px}
.ly_pop_con .btn_poparea{margin-top:20px}
.ly_pop_con .btn_poparea .btn{margin-left:8px;font-size:15px}
.ly_pop_con .btn_poparea .btn:first-child{margin-left:0}
.ly_pop_con6 .btn_poparea .btn_tg{color:#000}
.ly_pop_con4 .btn,.ly_pop_con5 .btn,.ly_pop_con6 .btn{width:140px;height:40px;line-height:40px}
.ly_pop_con4 .btn_tr,.ly_pop_con5 .btn_tr,.ly_pop_con6 .btn_tr{border:1px solid #e40f0f}
.ly_pop_con.ly_pop_con4 .btn_poparea,.ly_pop_con.ly_pop_con6 .btn_poparea{position:absolute;bottom:37px;left:0;width:100%;margin-top:0;text-align:center}
.ly_pop_wrap.offline{width:420px;margin:-150px 0 0 -210px}
.offline .ly_pop_con6{height:296px;margin:2px 0;background:#f6f6f6}
.offline .ly_pop_con6 .align_content{padding:0 10px}
.offline .ly_pop_con6 .tit_brand{height:64px}
.offline .tit_brand .tit_in{font-size:13px;color:#666;letter-spacing:-1px}
.offline .ly_pop_con6 .txt_dsctxt{margin-top:23px;font-weight:bold;font-size:18px;letter-spacing:-1px}
.offline .ly_pop_con6 .txt_dsctxt em{font-weight:bold}
.offline .ly_pop_con6 .txt_dsctxt_add{margin-top:15px;font-size:12px;color:#666;letter-spacing:-1px}
.offline .ly_pop_con .btn_poparea .btn{width:100px;height:39px;padding-top:2px;border:0 none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:14px;line-height:39px}
.offline .ly_pop_con .btn_poparea .btn_tg{background-position:-409px -330px;color:#333}
.offline .ly_pop_con .btn_poparea .btn_tr{background-position:-409px -287px}
.offline.ly_pop_wrap .bg_top{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top420.png) no-repeat}
.offline.ly_pop_wrap .bg_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm420.png) no-repeat}
.offline .ly_pop_con6 .btn_poparea{position:relative;top:auto;bottom:auto;left:auto;margin-top:30px}

.ly_popwrap {display:none}
.ly_popwrap .ly_popbx{display:table;table-layout:fixed;position:absolute;top:0;right:0;bottom:0;bottom:0;z-index:600;width:100%;height:100%;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;text-align:center;vertical-align:middle}
.ly_popwrap .ly_pop{display:table-cell;position:relative;z-index:600;width:auto;text-align:center;vertical-align:middle;*display:inline;*zoom:1}
.ly_popwrap .ly_popcont{display:inline-block;position:relative;width:400px;padding:57px 0;background:#fff;margin:0 auto}
.ly_popwrap .ly_popcont.w420{width:340px;height:496px;padding:60px 40px 0}
.ly_popwrap .ly_popcont.w500{width:420px;padding:44px 40px 46px}
.ly_popwrap .ly_popcont .bg_top{top:-2px;width:100%;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top400.png) no-repeat}
.ly_popwrap .ly_popcont .bg_btm{bottom:-2px;width:100%;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm400.png) no-repeat}
.ly_popwrap .ly_popcont.w420 .bg_top{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top420.png) no-repeat}
.ly_popwrap .ly_popcont.w420 .bg_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm420.png) no-repeat}
.ly_popwrap .ly_popcont.w500 .bg_top{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top500.png) no-repeat}
.ly_popwrap .ly_popcont.w500 .bg_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm500.png) no-repeat}
.ly_popwrap .ly_popcont h1{font-size:20px;font-weight:bold;color:#333;text-align:left}
.ly_popwrap .ly_popcont h1.tit{display:inline-block;overflow:hidden;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:999px;vertical-align:top}
.ly_popwrap .ly_popcont .tx_desc{display:block;margin-top:14px;font-size:12px;color:#666;line-height:19px}
.ly_popwrap .ly_popcont .tx_desc2{margin-top:23px;font-size:13px;color:#333;line-height:20px;text-align:center}
.ly_popwrap .ly_popcont .tx_desc em,.ly_popwrap .ly_popcont .tx_desc2 em{color:#ff2233}
.ly_popwrap .ly_popcont .lst_noti{margin-top:12px}
.ly_popwrap .ly_popcont .lst_noti li{margin-top:8px;padding-left:10px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_dot2.gif) no-repeat 0 5px;font-size:12px;color:#595959;line-height:15px;text-align:left}
.ly_popwrap .ly_popcont .lst_noti li:first-child{margin-top:0}
.ly_popwrap .ly_popcont .noti_num{width:294px;margin:35px auto 0;padding:36px 0 38px;background:#e9e9e9}
.ly_popwrap .ly_popcont .noti_num .tx_noti{font-size:12px;color:#666;line-height:15px;text-align:center;letter-spacing:-1px}
.ly_popwrap .ly_popcont .noti_num .tx_num{margin-top:12px;font-family:Tahoma;font-weight:bold;font-size:30px;color:#333;line-height:32px;text-align:center}
.ly_popwrap .ly_popcont .btn_area{margin-top:26px;text-align:center}

.ly_popwrap .ly_pop2 .ly_popcont{width:328px;padding:44px 36px 30px 36px}
.ly_popwrap .ly_pop2 h1.tit{width:160px;height:18px;background-position:-144px -392px}
.ly_popwrap .ly_pop2 .tx_desc{margin-top:29px;font-size:13px;line-height:20px}
.ly_popwrap .ly_pop2 .btn_area{position:static;margin-top:33px}
.ly_popwrap .ly_pop2 .btn_area a{display:inline-block;overflow:hidden;width:142px;height:45px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 0 -392px;font-size:0}
.ly_popwrap .ly_pop2 .ly_close{width:63px;height:63px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_close3.png) no-repeat}
.ly_popwrap .btn_area button,.ly_popwrap .btn_area a{display:inline-block;overflow:hidden;width:112px;height:42px;margin-left:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:999px}
.ly_popwrap .btn_area button:first-child{margin-left:0}
.ly_popwrap .btn_area .btn_cancel{background-position:-299px -144px}
.ly_popwrap .btn_area .btn_del{background-position:-299px -188px}
.ly_popwrap .btn_area .btn_next{width:143px;height:46px;background-position:-154px -96px}
.ly_popwrap .ly_close{display:block;overflow:hidden;position:absolute;right:16px;top:15px;width:29px;height:28px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-263px -433px;font-size:0;line-height:999px}
.ly_popwrap .vmiddle{display:none;*display:inline-block;width:0;height:645px;vertical-align:middle}
.ly_popwrap .ly_popcont.ars_cert{background:#f6f6f6}
.ly_popwrap .ly_popcont.ars_cert h1.tit{width:97px;height:17px;background-position:-299px -304px}
.ly_popwrap .ly_popcont.ars_cert .tx_desc{margin-top:36px;font-size:12px;letter-spacing:-1px}
.ly_popwrap .ly_popcont.ars_cert .bg_topm.ly_payment .ly_popcont .bg_top{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top420.png) no-repeat}
.ly_popwrap .ly_popcont.ars_cert .bg_btm,.ly_payment .ly_popcont .bg_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm420.png) no-repeat}
.ly_popwrap .ly_popcont.ars_cert .btn_area{margin-top:40px}
.ly_popwrap .ly_alert{position:relative;margin:0 auto;padding:3px 0}
.ly_popwrap .ly_alert .ly_pop_con{padding:31px 20px 17px;zoom:1}
.ly_popwrap .ly_alert .ly_btn{margin-top:20px}
.ly_popwrap .ly_alert .ly_btn a{width:97px}
.ly_popwrap .ly_alert .ly_close{top:14px;right:16px;width:18px;height:18px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_close3.png) no-repeat}

.ly_alert2{top:50%;left:50%;width:300px;margin:-95px 0 0 -150px;padding:2px 0}
.ly_alert2_2{margin-top:-106px}
.ly_alert2_3{margin-top:-116px}
.ly_alert2_4{margin-top:-139px}
.ly_alert3{width:330px;margin:-182px 0 0 -165px}

.ly_alert2 .bg_top{top:0;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top300_w.png) no-repeat}
.ly_alert2 .bg_btm{bottom:0;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm300_w.png) no-repeat}
.ly_alert3 .bg_top{top:0;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top330_w.png) no-repeat}
.ly_alert3 .bg_btm{bottom:0;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm330_w.png) no-repeat}
.ly_pop.ly_alert2 .ly_pop_con{padding:0 0 28px;background:#fff}
.ly_pop.ly_alert2 .txt_dsc{position:relative;height:116px;padding:2px 0 0;font-size:13px;color:#666;letter-spacing:-1px;line-height:20px;vertical-align:middle}
.ly_pop.ly_alert2 .txt_dsc.h-auto{height:auto;padding:20px 0;}
.ly_pop.ly_alert2_2 .txt_dsc{height:139px}
.ly_pop.ly_alert2_3 .txt_dsc{height:158px}
.ly_pop.ly_alert2_4 .txt_dsc{height:204px}

.ly_pop.ly_alert2 .txt_dsc:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_pop.ly_alert2 .txt_in{display:inline-block;font-size:14px;vertical-align:middle}
.ly_pop.ly_alert3 .txt_in{padding-top:6px}
.ly_pop.ly_alert2 .txt_in .img_bx{display:inline-block;padding:0 16px;text-align:center}
.ly_pop.ly_alert2 .txt_in .img_bx img{width:100%;height:auto}
.ly_pop.ly_alert2 .txt_in .txt_in_tit{display:block;font-size:20px;font-weight:bold;color:#444}
.ly_pop.ly_alert2 .txt_in .txt_in_txt{display:block;font-size:16px;font-weight:bold;color:#333}
.ly_pop.ly_alert2 .txt_in .txt_in_txt2{display:block;font-size:14px;color:#666}
.ly_pop.ly_alert_w300 .txt_in .txt_in_txt{display:block;font-size:14px;font-weight:bold;color:#333}
.ly_pop.ly_alert_w300 .txt_in .txt_in_txt2{display:block;font-size:14px;font-weight:bold;color:#333;padding: 0 30px;}


.ly_pop.ly_alert2 .txt_in .txt_in_bx{display:block;font-size:14px;color:#666}
.ly_pop.ly_alert2 .txt_in .txt_in_bx .txt_in_bx_tit{display:block;margin-top:30px;color:#222}
.ly_pop.ly_alert2 .txt_in .txt_in_bx .txt_in_bx_txt{display:block;overflow:hidden;width:238px;margin:16px auto 0;padding:22px 20px;background:#f5f5f5;color:#666;text-align:left}
.ly_pop.ly_alert2 .txt_in .txt_in_bx .txt_in_bx_link{display:inline-block;float:right;font-size:12px;color:#909090;text-decoration:underline}
.ly_pop.ly_alert2 .txt_in .img_bx+.txt_in_txt{margin-top:14px}
.ly_pop.ly_alert2 .txt_in .txt_in_tit+.txt_in_txt{margin-top:18px}
.ly_pop.ly_alert2 .txt_in .txt_in_txt+.txt_in_txt2{margin-top:6px}
/*.ly_pop.ly_alert2 .txt_in .txt_in_tit+.txt_in_txt2{margin-top:20px}*/
.ly_pop.ly_alert2 .txt_in .txt_in_txt2+.txt_in_txt2{margin-top:6px}
.ly_pop.ly_alert2 .txt_dsc strong{font-weight:normal;color:#ff2233}
.ly_pop.ly_alert2 .txt_dsc .txt_in_txt strong{font-weight:bold}
.ly_pop.ly_alert2 .vmiddle{display:inline-block;width:0;height:100%;vertical-align:middle}


.ly_pop.ly_alert2 .ly_btn a{width:100px;height:38px;padding-top:2px;border:0 none;line-height:37px}
.ly_alert2 .ly_btn{font-size:0}
.ly_alert2 .ly_btn a{margin-left:8px}
.ly_alert2 .ly_btn a:first-child{margin-left:0}
.ly_alert2 .ly_btn .btn_ok{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 0 -732px}
.ly_alert2 .ly_btn .btn_cancel{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -102px -732px}

/*.ly_error{top:50%;left:50%;width:340px;margin:-180px 0 0 -170px;padding:2px 0}
.ly_error .bg_top{top:0;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top340.png) no-repeat}
.ly_error .bg_btm{bottom:0;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm340.png) no-repeat}
.ly_error .ly_pop_con{padding:46px 0 47px;background:#f4f4f4;text-align:center}
.ly_error .h_txt{font-size:18px;color:#1f1f1f}
.ly_error .dsc_txt{margin-top:9px;font-size:12px;line-height:19px;color:#262626}
.ly_error .dsc_txt .point_txt{color:#ff2233}
.ly_error .lst_error_noti{position:relative;margin:12px 50px 0;padding:15px 0 12px;border:1px solid #e3e3e3;border-bottom:none;background-color:#fff;text-align:center;font-size:12px;line-height:20px}
.ly_error .lst_error_noti dt{color:#ff2233}
.ly_error .lst_error_noti dd{color:#282828}
.ly_error .lst_error_noti .bg_list{position:absolute;left:-1px;right:-1px;bottom:-2px;height:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_error_noti.png) no-repeat}
.ly_error .error_txt{margin-top:14px;font-size:12px;line-height:20px;color:#666}
.ly_error .ly_pop_con .btn_ok{width:110px;height:41px;margin-top:19px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -143px -496px;border:none;line-height:40px}*/

/* 무이자할부 */
.tit_card{float:none;margin-left:-10px;margin:-8px 0px 3px;font-size: 14px;line-height: 28px;font-weight:bold;letter-spacing:-1px;color:#373941;}
.card_txt{margin-top:-5px;font-size:12px;color:#373941;letter-spacing:-1px}
.card_info{margin-top:9px}
.card_info .bx_center{overflow:hidden;width:390px}
.card_info .img_bx{overflow:hidden;float:left;width:94px;height:100%;margin-left:13px;vertical-align:middle;}
.card_info .img_bx img{vertical-align:middle}
.cardlst_wrap{overflow:hidden;overflow-y:auto;height:378px;border:1px solid #dadada}
.cardlst_wrap .card_info{margin-top:0}
.card_bc{padding:11px 0 12px 0}
.card_bc .img_bx{margin-top:1px}
.card_row{padding:8px 0 9px 0;height:40px}
.card_row .bx_center{height:40px}
.card_row2{padding:10px 0 10px 0;height:60px}
.card_row2 .bx_center{height:60px}
.card_row3{padding:10px 0 10px 0;height:80px}
.card_row3 .bx_center{height:80px}
.bx_one ul{margin-top:11px}
.aligner{display:inline-block;width:0;height:100%;vertical-align:middle;}

.card_info ul{float:left;vertical-align:middle}
.card_info li{overflow:hidden;margin-top:0;border-top:1px solid #dadada;background:#fafafc;}
.card_info li:first-child{border-top:0}
.card_info ul li{margin-left:25px;padding:0;font-size:12px;color:#666;line-height:20px;border:0 none}
.card_info ul li:first-child{border:0 none}
.ly_pop_con3 .tbl th,.ly_pop_con3 .tbl td{line-height:30px}

/* coupon */
.exc_txt{font-size:12px;margin:8px 0 -12px;line-height:13px;color:#646a78}
.exc_txt strong{font-weight:normal;color:#ff4c52}
.ico_exc{width:12px;height:13px;margin-right:4px;vertical-align:middle;background: url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_exc.png) no-repeat}
.gift_cont{overflow:hidden}
.bx_half .tbl_ly th{text-align:left;padding-left:9px}
.bx_half .tbl_ly td{line-height:18px;color:#8c909a}
.bx_half .tbl_ly label span{display:block;color:#646a78}
.bx_half .tbl_ly td strong{font-size:13px;margin-right:3px;color:#373941}
.bx_half.lf{float:left;width:270px}
.bx_half.rgt{float:right;width:253px;border-left:1px solid #d0d1d3}
.ly_pop_con .ly_btn span{font-weight:bold}

/*결제수단선택 레이어*/
.cp{overflow:hidden;position:absolute;width:280px;padding:3px 0;margin:-192px 0 0 -140px;z-index:500}
/*.btn .ico,*/
.sp_checkpop{overflow:hidden;display:inline-block;line-height:200px;vertical-align:top;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_checkpop.png) no-repeat}
.ly_content{padding:31px 20px 17px;background:#fff}
.ly_content.v2{min-height:480px;padding-bottom:0}
.scr_cont{overflow-x:hidden;overflow-y:auto;height:204px;border:1px solid #edecf0;background-color:#fafafc;*position:relative}
.ly_content.v2 .scr_cont{height:445px}
.ly_content .agree_wrap{margin-top:10px;padding:10px;background:#e7e8eb}
.ly_content .agree_wrap li{position:relative;margin-top:10px;font-size:0}
.ly_content .agree_wrap li:first-child{margin-top:0}
.ly_content .agree_wrap .checkbox-applied{position:absolute;top:-1px;left:0;}
.ly_content .agree_wrap .checkbox-applied span.checkbox-mark{width:17px;height:17px;background-position:-312px -732px}
.ly_content .agree_wrap .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-312px -751px}
.ly_content .agree_wrap label{display:inline-block;padding:0 40px 0 25px;font-size:11px;color:#6e6f74;line-height:15px;cursor:pointer}
.ly_content .agree_wrap .view_term{display:inline-block;position:absolute;right:0;top:2px;font-size:11px;color:#777;text-decoration:underline}

/* select */
.ico_sel{width:13px;height:7px;background-position:-18px 0}
.cp .sel_area{position:relative;z-index:100}
.cp .sel_area a{position:relative;display:block;padding-left:11px;font-size:13px;text-decoration:none;background:#fff;border:1px solid #e7e8ec;color:#373941;*zoom:1}
.cp .sel_area .ico_sel{position:absolute;top:50%;right:10px;margin-top:-5px;}
.cp .sel_area .sel_lst{display:none;width:100%;border:1px solid #e7e8ec;border-width:0 0 1px;z-index:100}
.cp .sel_area .sel_lst li{width:100%;height:35px;line-height:35px;}
.cp .sel_area .sel_lst a{height:35px;font-size:13px;line-height:35px;color:#666;border:1px solid #e7e8ec;border-width:0 1px 0}
.cp .sel_area .sel_lst a:hover{background:#f6f7f9}
.cp .sel_area.on .sel_lst{display:block}
.cp .sel_mobile{width:77px;height:43px;line-height:43px}
.cp .col_cont .sel_area{float:left}
.cp .sel_area + .input_area{padding-left:10px}

/* buttons */
.cp .btn{overflow:hidden;display:inline-block;height:50px;font-size:15px;font-weight:700;line-height:50px;text-align:center}
.cp .btn_area.full .btn{width:100%;border:0;background:#626470}
.cp .btn_pg_prev{background:#515360;color:#fff;border-right:1px solid #515360}
.cp .btn_pg_next,.cp .btn_area.full .btn_pg_next{background:#ff4c52;color:#fff}
a.btn_pg:hover,a.btn_pg:focus,a.btn_pg:active,a.btn_pg:visited{color:#fff}
.cp .btn_area{overflow:hidden}
.cp .btn_area.full{position:absolute;left:0;right:0;bottom:0;overflow:hidden;margin-top:20px;z-index:200;}
.ico_arl,.ico_arr{width:5px;height:9px;vertical-align:middle}
.cp .btn_close{position:absolute;width:49px;height:45px;top:0;right:0;cursor:pointer}
.cp .btn_close span{position:absolute;width:18px;height:18px;top:50%;left:50%;margin:-9px 0 0 -9px;background-position:0 0;cursor:pointer}

.cp .tit_area{position:relative;margin:0 0 9px}
.cp .tit_area .c_tit{font-size:14px;font-weight:700;color:#373941}
.cp .form_lst,.cp .col_cont,.cp .form_row{*zoom:1}
.cp .form_lst:after,.cp .col_cont:after,.cp .form_row:after{display:block;clear:both;content:''}
.cp .form_row{position:relative;clear:both;width:100%;line-height:40px;border-top:1px solid #e7e8ec;*vertical-align:top}
.cp .form_row:first-child{border-top:0}
/*.cp .form_row.on:first-child{border-bottom:0}*/
.cp .form_row .col_tit{float:left;width:90px;font-size:12px;color:#373941}
.cp .col_tit .txt,.cp .col_tit .txt2{display:inline-block;margin-left:18px}
.cp .col_tit .txt2{line-height:normal;vertical-align:middle;*margin-top:10px;}
.cp .form_row .col_cont{float:left}
.cp .form_row .col_tit,.cp .form_row .col_cont{padding:8px 0}
.cp .col_cont .btn_last{position:absolute;top:50%;right:15px;margin-top:-21px;}
.cp .col_cont .btn_auth{width:96px;padding:0;font-weight:normal;text-align:center}

/* 결제수단 선택 */
.cp .row_sel{display:block;width:100%;height:40px;font-size:13px;line-height:40px;text-align:center;color:#626369;background-color:#fafafc}
.row_sel:active,.row_sel:focus,.row_sel:visited,.row_sel:hover{text-decoration:none;color:#626369}
.cp .lst_sub{display:none;overflow:hidden;margin-right:-1px;background-color:#e7e8ec;border-top:1px solid #e0e0e2}
.cp .lst_sub .subcon{float:left;width:33.3333%;*width:33%;border-bottom:1px solid #e0e0e2}
.cp .subcon.last{border-bottom:0}
.cp .radio_bx{overflow:hidden;height:35px;margin-left:-1px;border-left:1px solid #e0e0e2}
.cp .radio_bx .radio_btn{display:block;height:100%;font-size:13px;line-height:35px;text-align:center;background-color:#e7e8ec;color:#383838;cursor:pointer}
.radio_btn:hover{text-decoration:underline}
.cp .radio_bx input{position:absolute;top:0;left:-999em}
.cp .radio_bx.on .radio_btn,.cp .radio_bx input[checked] + .radio_btn{font-weight:700;background:#dedee2}
.cp .row_sel2 .dsc_txt{display:none;margin:-10px 0 0;padding:0 3.75%;font-size:12px;font-weight:400;line-height:17px;text-align:center;color:#7a7d89}
.cp .form_lst_card .form_row.on{height:auto}
.cp .form_lst_card .form_row.on .lst_sub{display:block}
.cp .form_lst_card .form_row.on .row_sel,.cp .form_lst_card .form_row.on .row_sel2{font-weight:700;background:#eeeef0}
.cp .form_lst_card .form_row.on .dsc_txt{display:block}
.cp .form_row .ico_fold{width:12px;height:7px;margin-left:8px;vertical-align:middle;background-position:-20px -9px}
.cp .form_row.on .ico_fold{background-position:-20px 0px;}
.cp .row_sel2 .sel_area{display:none}
.cp .row_sel2 .sel_full{width:auto;margin:20px 10px 0}
.cp .form_lst_card .form_row .row_select.on{height:auto}
.cp .form_lst_card .form_row.on .sel_area{display:block;background:#e7e8ec}
.cp .select_bx.on{border-bottom:0}
.cp .row_sel:hover{background-color:#eeeef0}
.cp .select_bx .sel_box{display:none;width:auto;padding:10px 20px;border-top:1px solid #e0e0e2;*zoom:1}
.cp .selectbox-label{font-size:12px;font-weight:bold;color:#7f8084}
.cp .select_bx .selectbox-box,.selectbox-layer-cp{width:197px}
.cp .select_bx.on{background:#eeeef0}
.cp .select_bx.on .sel_box{display:block}
.selectbox-layer-cp{z-index:501}
.selectbox-layer-cp .selectbox-list ul li.selectbox-item-over{background:#eeeef0 !important}
.cp .bg_top{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top_cp.png) no-repeat}
.cp .bg_btm{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm_cp.png) no-repeat}
.add_poptxt{margin-top:10px;padding:10px;background:#e7e8eb;border:1px solid #edecf0;color:#383838;}
.add_poptxt li{margin-top:8px;font-size:11px;line-height:16px;vertical-align:top;color:#6e6f74;letter-spacing:-1px}
.add_poptxt li:first-child{margin-top:0;}
.btn_poparea .btn_ok{display:inline-block;width:100%;height:33px;margin-top:10px;line-height:33px;text-align:center;font-size:12px;font-weight:bold;background:#666979;color:#fff}

.tklink .header h1{float:none;padding:0;margin-top:7px}
.tklink .header h1 span{width:50px;height:19px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v12/img/bg_tklink.svg);}
.tklink .dsc_txt{position:relative;margin:0;line-height:15px}
.tklink .lst_inp li:first-child label{font-weight:normal}


/* 150409 영수증출력 추가 */
.bn{display:inline-block;margin:0 1px 0 0;vertical-align:top}
.bn *{display:block;width:100%;height:100%;cursor:pointer;text-decoration:none !important}
.bn_m{width:80px;height:39px;border-width:1px;border-style:solid}
.bn_m *{font-size:13px;font-weight:700;line-height:39px;text-align:center}
.bn_l{width:130px;height:39px;border-width:1px;border-style:solid}
.bn_l *{font-size:13px;font-weight:700;line-height:39px;text-align:center}
.bn_bk,.bn_bk a,.bn_bk a:hover,.bn_bk a:active,.bn_bk a:focus{border-color:#4a4f56;background:#565960;color:#fff}
.bn_gy2 ,.bn_gy2 a:hover,.bn_gy2 a:active,.bn_gy2 a:focus{border-color:#aaacaf;background:#fff;color:#565960}
.bn_gy2 *{color:#565960}
.txt_result2{position:relative;margin-top:19px;text-align:left}
.txt_result2 .bn{position:absolute;bottom:6px;right:0}
.al span{display:block;margin-top:4px;font-size:12px;color:#8e8e8e;line-height:18px}
.prd_price2 a{font-weight:bold;color:#2b2f3a}
.bn_mid3{width:71px;height:32px;border-width:1px;border-style:solid}
.bn_mid3 *{font-size:12px;line-height:32px;text-align:center}
.em_row span{display:block;font-size:11px;font-weight:normal;color:#8e8e8e}
.layer_type2{margin-left:150px}
.prd_btn{padding:12px 0}
.prd_btn .bn + .bn{margin-top:5px}

.pop{position:relative;background-color:#fff}
/*.pop .wrap{width:470px;margin:0 auto;}*/

.pop .pop_receipt{width:470px;margin:0 auto;background: #fff}
.pop_receipt .pop_content{position:relative;padding:15px 0 20px}
.pop_receipt .tit_content{font-size:13px;line-height:15px;color:#2d2d2d}
.pop_header{position:relative;height:51px;border-bottom:1px solid #787a80}
.pop_header h1{padding-top:22px;font-size:13px;line-height:13px;color:#373941}
.pop_header .payco{width:64px;height:14px;margin-right:3px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/bg_pop_payco.png) no-repeat;}
.pop_header img.payco{margin-right:3px;background-image:none}
.pop_header .btn_close{position:absolute;width:36px;height:36px;top:50%;right:6px;margin-top:-18px;text-align:center;line-height:36px}
.pop_header .btn_close .sp{position:absolute;width:17px;height:16px;top:11px;left:11px;background-position:-106px -36px}
.pop_header .btn_close:active{background:#fff}
.pop .pop_receipt2 .pop_header{min-height:51px;height:auto}
.pop_header_dsc_bx{margin:13px 0;padding:16px 15px;border:1px solid #ededed;font-size:12px;line-height:17px;color:#666;background-color:#f4f4f4}

.pop .pop_receipt2 .selectbox-box{width:240px}
.pop_cash .select_area .selectbox-box{width:240px}
.tit_info,.lst_info{font-size:12px;height:auto;line-height:18px}
.tit_info{margin-top:17px;color:#373941;border:0}
.tit_info:first-child{margin-top:0}
.lst_info{color:#666}
.pop_receipt .pop_footer{overflow:hidden;padding:11px 0 14px;margin:0 16px;border-top:1px solid #cdcdcd}
.pop_receipt .btn_footer{padding:0 0 20px;text-align:center;border-top:0}
.pop_receipt .info_footer{padding:30px 0;margin:20px 0 0}
.pop_receipt .pop_footer .logo{float:left;}
.pop_receipt .pop_footer .info{float:right;margin-top:24px;font-size:12px;color:#6f6f6f}
.pop_receipt .pop_footer .info .info_lst{display:inline-block;margin-left:10px}

.pop_wid1{width:800px !important;}

.btn_footer .bn{height:33px}
.btn_footer .bn a{font-size:12px;line-height:33px;}
.footer_info{font-size:12px;color:#666}
.footer_info em{margin-right:9px;font-weight:bold;color:#373941}
.footer_info a{text-decoration:underline;color:#666}
.tbl_receipt_wrap{margin-top:15px}
.tbl_receipt_wrap:first-child,.watermark + .tbl_receipt_wrap{margin-top:0}
.tbl_receipt_wrap .tbl_receipt{width:100%;border:1px solid #e6e6e6}
.tbl_receipt_wrap .tbl_receipt + .tbl_receipt{margin-top:5px}
.tbl_receipt_wrap .tit{height:auto;font-size:11px;color:#373941;border:0}
.tbl_receipt_wrap .tit + .tbl_receipt{margin-top:4px}

.tbl_receipt th,.tbl_receipt td{height:19px;padding-top:2px;font-size:11px;color:#373941;border:1px solid #e6e6e6;border-width:1px 0 0 1px;letter-spacing:0;vertical-align:middle}
.tbl_receipt tr:first-child th,.tbl_receipt tr:first-child td{border-top:0}
.tbl_receipt th:first-child{border-left:0}
.tbl_receipt th{text-align:left;background:#f5f5f5;font-size:11px;color:#78797d}
.tbl_receipt th.cell_right,.tbl_receipt td.cell_right{text-align:right;}
.tbl_receipt .th,.tbl_receipt .td{display:block;padding-left:9px;font-weight:normal;word-break:break-all}
.tbl_receipt th.rowspan{border-right:1px solid #e6e6e6}
.tbl_receipt th.rowspan .th{padding:0 3px;text-align:center;}
.tbl_receipt .row_total td{background:#f5f5f5;color:#ff1414}
.tbl_receipt .row_total_last .th{font-weight:bold}
.tbl_receipt .row_total_last th,.tbl_receipt .row_total_last td{border-bottom:1px solid #e6e6e6}

.tbl_receipt2_mt1{margin-top:10px;}
.tbl_receipt_wrap .tbl_receipt2{width:100%;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.tbl_receipt2 th,.tbl_receipt2 td{height:21px;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-size:11px;line-height:13px;color:#373941;letter-spacing:0;vertical-align:middle}

.tbl_receipt2 th{background:#f5f5f5;font-size:11px;color:#78797d;text-align:center;}
.tbl_receipt2 .th,.tbl_receipt2 .td{display:block;padding:2px 9px 1px;font-weight:normal;word-break:break-all}

.tbl_receipt2 th.cell_right,.tbl_receipt2 td.cell_right{text-align:right;}
.tbl_receipt2 .row_total{background:#f5f5f5;}
.tbl_receipt2 .row_total .td{color:#ff1414;font-weight:bold;}
.tbl_receipt2 td.total_txt .td{color:#78797d;}

.tbl_details th,.tbl_details td{height:22px}
.tbl_details td{text-align:center}
.row_total_last td{font-weight:bold}
.txt_addinfo,ul.txt_addinfo li{margin-top:4px;font-size:11px;line-height:15px;letter-spacing:0;color:#9b9c9e}
.txt_addinfo{margin-top:9px}
.txt_addinfo strong{font-weight:normal;color:#7c7d81}
ul.txt_addinfo{margin-top:17px}
ul.txt_addinfo li{margin-top:0;}
.txt_addinfo + .txt_addinfo{margin-top:4px}
.tbl_receipt_wrap + .txt_addinfo{margin-top:13px}
.watermark{position:absolute;top:61%;left:50%;margin:-65px 0 0 14px;z-index:50;*top:495px}
.row_cancel th,.row_cancel td {color:#b0b1b3}
.pop_receipt .select_area,.pop_cash .select_area{position:relative;height:25px;padding:6px;margin-top:15px;background-color:#f2f2f2;*zoom:1}
.pop_receipt .select_area.mt0{margin-top:0}
.pop_cash .select_area.mt0{margin-top:7px;padding:10px;border:1px solid #e6e6e6;border-top-color:#cecece}
.pop_receipt .select_area:after,.pop_cash .select_area:after{content:'';display:block;clear:both}
.select_sales{float:left;}
.select_sales .selectbox-box{border:1px solid #d6d6d6}
.select_sales .selectbox-label,.sales_layer .selectbox-list .selectbox-item{padding:6px 20px 6px 8px;height:11px;font-size:11px;font-weight:bold;color:#77767e;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_sel_s.gif) no-repeat 100% 50%}
.pop_cash .select_area .selectbox-label{padding:6px 20px 6px 8px}
.sales_layer .selectbox-list .selectbox-item{background:#fff}
.sales_layer .selectbox-list ul{border:0;padding:0;}
.select_area .case_total{float:left;margin:6px 0 0 9px;font-size:11px;font-weight:bold;color:#77767e;}
.select_area .case_total em{font-weight:bold;color:#ff2233}
.dsc_receipt{font-size:11px;line-height:16px;color:#7c7d81}
.dsc_receipt .dsc_txt{margin-top:13px;font-size:12px}
.dsc_receipt .dsc_bx{margin-top:12px;padding:6px 9px;border:1px solid #e6e6e6;color:#78797d;font-size:12px;background-color:#f5f5f5}

/* 201504 */
.coupon_pop{overflow:hidden;position:absolute;top:50%;left:50%;width:433px;margin:-196px  0 0 -216px;background:#fff;letter-spacing:-1px;z-index:500}
.coupon_pop .pop_cont{padding:41px 20px 41px;text-align:center}
.coupon_pop .tit{font-size:16px}
.coupon_pop .txt{margin-top:4px;font-size:23px;color:#373941;font-weight:bold}
.coupon_pop .txt span{font-style: italic;}
.coupon_pop .txt .txt_red{color:#ff2233}
.coupon_pop .coupon{position:relative;width:239px;height:124px;margin:14px auto 0;padding:31px 29px 30px;background-color:#f6f7f9;text-align:right;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/img_coupon.png) 0 0 no-repeat;}
.coupon_pop .coupon em{color:#fff;margin-right:77px;font-size:38px;font-weight:bold}
.coupon_pop .coupon em span{font-size:35px;font-weight:bold;letter-spacing:0;line-height:95px}
.coupon_pop .coupon p{margin-top:13px;font-size:13px;text-align:center}
.coupon_pop .btn_cfm{display:block;width:133px;height:41px;margin:19px auto 0;color:#fff;background:#565960;line-height:41px;text-decoration:none}

.ico_discount{display:inline-block;width:auto;height:23px;line-height:19px;vertical-align:middle}
.ico_discount img{display:inline-block;vertical-align:middle;*margin-top:4px;}


/* gift */
.coupon_gift .txt_addinfo{font-weight:bold;font-size:13px;margin-top:8px;color:#333;line-height:20px}
.coupon_gift .txt_addinfo strong{color:#666}
.coupon_gift .txt_addinfo em{font-weight:bold;color:#ff2233}
.coupon_gift .coupon_info{padding:0 0 15px;margin:14px 0 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.coupon_gift .lst_method_col .method{padding-top:40px}
.coupon_gift .btn_order{margin-bottom:20px}
.coupon_gift .method_card .check_area{top:-23px;right:auto;left:0;z-index:10}
.coupon_gift .method_card .check_area label{height:auto;padding:0;font-size:0;line-height:0}
.coupon_gift .method_card .check_area .radio-applied{position:static}
.coupon_gift .checkbox-applied span.checkbox-mark{background-position:-222px -732px}
.coupon_gift .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-222px -750px}
.gift_box{padding:32px 0 34px;border-bottom:1px solid #e8e8e8}
.gift_box .coupon{width:280px;height:107px;padding:25px 0 0;margin:12px auto;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_gift.png) no-repeat;text-align:center;font-size:14px;color:#333}
.gift_box .coupon strong{display:block;margin-top:17px;font-size:32px;color:#ff2233;letter-spacing:-1px;font-family:tahoma}
.gift_box p{font-size:11px;color:#666;text-align:center}
.gift_box .txt{font-size:19px;color:#333;font-weight:bold;letter-spacing:-1px}
.coupon_gift_v2 .gift_box{padding:98px 0 114px}
.coupon_gift .gift_box{width:670px}

.event_box{padding:42px 0;text-align:center}
.event_box .tit{font-size:19px;line-height:normal;color:#333}
.event_box .tit + p{margin-top:10px;font-size:15px;line-height:normal;color:#999}
.event_box .event_detail{margin-top:20px;}
.coupon_gift .lst_dsc_event{margin-top:9px}
.coupon_gift .lst_dsc_event li{position:relative;padding-left:14px;color:#7a7a7a}
.lst_dsc_event .ico_dot{position:absolute;top:8px;left:5px;width:2px;height:2px;background-color:#ccc;*top:6px}


.ly_pop_cash{position:fixed;top:50%;left:50%;z-index:110;width:278px;margin:-124px 0 0 -155px;padding:45px 15px 39px;border:1px solid #4d4d4d;background:#fff;z-index:510;}
.ly_pop_cash .ly_content{padding:0;font-size:12px;color:#999;line-height:20px;text-align:center;letter-spacing:-1px}
.ly_pop_cash .ly_content .ly_tit{margin-bottom:7px;font-size:13px;font-weight:bold;color:#2d2d2d}
.ly_pop_cash .ly_footer{margin-top:29px;text-align:center}
.ly_pop_cash .ly_btn_area{display:inline-block;margin:0 auto}
.ly_pop_cash .btn_ly{display:block;float:left;height:30px;margin-left:5px;padding:0 16px;border:1px solid #d4d4d4;font-size:12px;color:#666;line-height:30px;text-align:center}
.ly_pop_cash .btn_ly:first-child{margin-left:0}
.ly_pop_cash .btn_ly:hover{text-decoration:none}
.ly_pop_cash .btn_ly.btn_confirm{border-color:#6e6a67;background:#6e6a67;color:#fff}
.ly_pop_cash .btn_ly_close{overflow:hidden;position:absolute;top:15px;right:16px;width:13px;height:13px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/pop_btn_close.gif) no-repeat;line-height:9999px}
.ly_pop_cash .ly_pop_confirm{position:absolute;width:264px;padding:45px 0 39px;margin:0 0 0 197px}

.pop_cash{padding:19px 30px 50px;border:0;;font-family:'Apple SD Gothic Neo','나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif;text-align:left;letter-spacing:0;background-color:#fff}
.pop_cash .pop_header{overflow:hidden;padding:0;height:auto;border-bottom:1px solid #6e6a67}
.pop_cash .ly_content{padding:0;color:#2d2d2d;text-align:left}
.pop_cash .ly_content .tit_content{margin-top:30px;font-size:13px;line-height:13px;color:#2d2d2d}
.pop_cash .ly_footer{margin-top:50px;text-align:center}
.pop_cash .pop_btn_area{text-align:center}
.pop_cash .pop_btn_area .btn_confirm{width:78px;height:36px;line-height:38px}
.pop_cash .tbl_form{margin-top:12px;border:1px solid #cecece;border-width:1px 0}
.pop_cash .tbl_form table{width:100%;}
.pop_cash .tbl_form th,.pop_cash .tbl_form td{padding:0;font-size:12px;line-height:normal;letter-spacing:-1px;vertical-align:middle;border-top:1px solid #e4e4e4}
.pop_cash .tbl_form tr:first-child th,.tbl_form tr:first-child td{border-top:0}
.pop_cash .tbl_form th{background-color:#f4f4f4}
.pop_cash .tbl_form .row_form th{vertical-align:top}
.pop_cash .tbl_form .group_th,.pop_cash .tbl_form .group_td{padding-left:20px}
.pop_cash .tbl_form .group_th{line-height:40px}
.pop_cash .tbl_form .group_td{padding:10px 0 10px 20px;}
.pop_cash .tbl_form .group_td .radio_area label{color:#2d2d2d}
.pop_cash .tbl_form .group_td .txt{line-height:32px;color:#373941}

.pop_cash .selectbox-noscript *{display:none}
.pop_cash .selectbox-noscript .selectbox-source{display:inline;position:relative;left:0}
.pop_cash .selectbox-noscript .selectbox-source *{display:block}
.pop_cash .selectbox-source {position:absolute;left:-9999px}
.pop_cash .selectbox-focused .selectbox-box {border-color:#d7d7d7}
.pop_cash .selectbox-disabled .selectbox-box {border-color:#d7d7d7}
.pop_cash .selectbox-box{background:#fff;border:1px solid #d4d4d4;line-height:12px;cursor:default}
.pop_cash .selectbox-label{padding:9px 20px 9px 8px;color:#636469;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_sel.gif) no-repeat 100% 50%;cursor:pointer;}
.pop_selectbox_layer .selectbox-layer{display:none; position:absolute; border:1px solid #d7d7d7;border-top:0;background-color:#eee;z-index:100}
.pop_selectbox_layer .selectbox-list ul{list-style:none;margin:0;padding:0;border:0}
.pop_selectbox_layer .selectbox-list ul li{padding:1px 8px 2px;line-height:22px;font-size:12px;cursor:default;color:#8e8e8e;background-color:#fff}
.pop_selectbox_layer .selectbox-list ul li.selectbox-item-selected{color:#383838;font-weight:bold}
.pop_selectbox_layer .selectbox-list ul li.selectbox-item-over{background-color:#e9eef9 !important}
.pop_selectbox_layer .selectbox-list.selectbox-scroll{overflow-x:hidden;overflow-y:scroll}
.pop_cash .text_box{width:113px;padding:9px 20px 9px 8px;font-weight:normal}
.pop_cash .text_box strong{font-weight:normal}
.pop_cash .checkbox-applied,.pop_cash .radio-applied{width:15px;height:15px;vertical-align:top;cursor:pointer}
.pop_cash .checkbox-applied span.checkbox-mark,.pop_cash .radio-applied span.radio-mark{top:0;left:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;}
.pop_cash .checkbox-applied span.checkbox-mark{width:15px;height:15px;background-position:-383px -732px;z-index:1;}
.pop_cash .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-383px -749px}
.pop_cash .checkbox_area,.pop_cash .radio_area{height:15px;line-height:15px}
.pop_cash .checkbox_area label,.pop_cash .radio_area label{margin-left:4px;font-size:12px;vertical-align:top}
.pop_cash .checkbox_area + .checkbox_area,.pop_cash .radio_area + .radio_area{margin-left:20px}
.pop_cash .radio-applied span.radio-mark{width:15px;height:15px;background-position:-366px -732px;z-index:1}
.pop_cash .radio-applied span.radio-mark.radio-checked {background-position:-366px -749px}

.pop_cash .input_row{margin-top:8px;*zoom:1}
.pop_cash .input_row:first-child{margin-top:0}
.pop_cash .input_row:after{content:'';display:block;clear:both}
.pop_cash .input_row .select_box,.pop_cash .input_row .txt_bar,.pop_cash .input_row .input_txt_area{float:left}
.pop_cash .input_row .input_txt_area{position:relative}
.pop_cash .input_row .input_txt_area .help_txt{position:absolute;top:9px;left:11px;color:#999}
.pop_cash .input_row .input_txt_area.on .help_txt{overflow:hidden;position:absolute;top:0;left:0;width:0;height:1px;font-size:0;line-height:0;white-space:nowrap;*text-indent:-999em}
.pop_cash .input_row .input_txt_area input,.pop_cash .input_row .select_box .select{width:45px}
.pop_cash .input_txt_area input{position:relative;width:100%;height:30px;padding:0 10px;font-size:12px;vertical-align:top;line-height:30px;border:1px solid #d4d4d4;background-color:transparent;color:#2d2d2d;z-index:10}
.pop_cash .input_txt_area.on input{border:1px solid #222}
.pop_cash .input_row .txt_bar{display:inline-block;margin:0 3px;width:4px;height:32px;line-height:32px;color:#999;background-color:#fff}
.pop_cash .addinfo_area{margin-top:20px;font-size:11px;color:#999}
.pop_cash .addinfo_area label{font-weight:bold;font-size:12px;color:#2d2d2d}
.pop_cash .addinfo_area .addinfo_txt{line-height:20px;margin-top:2px}
.pop_cash .addinfo_area .addinfo_dash{padding-left:8px;color:#373941;font-size:12px;text-indent:-8px}
.pop_cash .addinfo_area .addinfo_dash em{color:#373941;font-weight:bold}
.pop_cash .addinfo_dash .link{text-decoration:underline;color:#ff2233}
.pop_cash .btn_confirm{display:inline-block;width:78px;height:36px;font-size:12px;line-height:38px}
.pop_cash .btn_confirm:hover,.pop_cash .btn_confirm:focus{text-decoration:none}
.pop_cash .btn_ok{background-color:#6e6a67;border:1px solid #6e6a67;color:#fff}
.pop_cash .btn_cancel{background-color:#fff;border:1px solid #d4d4d4}
.pop_cash .btn_gray{background-color:#6c6a67;border:1px solid #6c6a67;color:#fff}
.pop_cash .btn_disabled{background-color:#b5b4b3;border:1px solid #b5b4b3;color:#fff}
.pop_cash .ly_tit{overflow:hidden;display:block;padding:0;margin-bottom:15px;line-height:100px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/tit_pop.gif) no-repeat}
.pop_cash .pop_receipt_cash{width:99px;height:15px;background-position:0 0}
.pop_cash .pop_receipt_auto{width:158px;height:15px;background-position:0 -17px}
.pop_cash .pop_receipt_guide{width:171px;height:15px;background-position:0 -34px}
.pop_cash .pop_receipt_guide2{width:143px;height:15px;background-position:0 -102px}
.pop_cash .pop_receipt_refund{width:86px;height:15px;background-position:-88px -68px}
.pop_cash .pop_receipt_refund2{width:86px;height:15px;background-position:0 -68px}
.pop_cash .pop_receipt_self{width:157px;height:15px;background-position:0 -119px}
.pop_cash .pop_point_charge_refund{width:224px;height:16px;background-position:0 -153px}
.pop_cash .pop_receipt_search{width:270px;height:15px;background-position:0 -171px}
.pop_cash .giftnum_bx{margin-top:40px;text-align:center}
.pop_cash .giftnum_bx label{display:block;margin-bottom:15px;color:#666;font-size:14px;}
.pop_cash .giftnum_bx .input_txt_area{display:inline-block;float:none;margin-bottom:40px}
.pop_cash .txt_em,.pop_cash .addinfo_area .txt_em,.ly_pop_con_down .txt_em{font-size:14px;font-weight:bold}


.txt_guide_top{height:113px;line-height:113px;text-align:center}
.txt_guide_top .txt_guide{display:inline-block;font-size:12px;line-height:20px;vertical-align:middle}
/*.lst_guide{padding-bottom:20px}*/
.lst_guide .guide{overflow:hidden;position:relative;height:75px;padding:0 20px;margin-top:10px;border:1px solid #ededed;background-color:#f4f4f4}
.lst_guide .guide:first-child{margin-top:0}
.lst_guide .txt{float:left;line-height:73px;font-size:12px}
.lst_guide .txt span{display:inline-block;width:300px;line-height:18px;vertical-align: middle;color:#2d2d2d}
.lst_guide .link{float:right;display:block;height:100%;line-height:73px}
.lst_guide .link a{display:inline-block;vertical-align:middle;font-size:12px;line-height:18px;text-decoration:none;text-align:center;color:#999}
.lst_guide .link .name{text-decoration:underline}
.ico_arr_guide{display:inline-block;width:4px;height:7px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_arr_pop.gif) no-repeat}

/* 팝업 차단 해제 레이어 0731 */
.ly_unblock{width:320px;height:193px;margin:-97px 0 0 -160px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_unblock.png) no-repeat}

/* 앱다운로드 배너삽입 */
.ly_pop.v7{width:480px;letter-spacing:-1px;}
.ly_pop.v7, .ly_pop.v7 input{font-family:'Apple SD Gothic Neo','나눔고딕',NanumGothic,ng,'돋움',dotum,Helvetica,sans-serif;}
.ly_pop_con_down{margin:0;padding:43px 30px 30px;font-size:13px;color:#636469;line-height:20px}
.ly_pop_con_down .tit{margin-bottom:0;font-weight:600;font-size:0;line-height:0;text-align:left}
.ly_pop_con_down .tit span{display:inline-block;overflow:hidden;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;line-height:999px;vertical-align:top}
.ly_pop_con_down .tit .tit_sms{width:71px;height:15px;background-position:-413px -198px}
.ly_pop_con_down .tit .tit_qr{width:97px;height:15px;background-position:-413px -215px}
.ly_pop_con_down .tit .tit_store{width:113px;height:15px;background-position:-409px -232px}
.ly_pop_con_down .tit .tit_aos{width:133px;height:15px;background-position:-289px -706px}
.ly_pop_con_down .tit .tit_ios{width:107px;height:15px;background-position:-289px -689px}
.ly_pop_con_down .txt{margin-top:11px;font-size:12px;color:#666;line-height:18px}
.ly_pop_con_down .tit .txt{display:inline-block;margin:1px 0 0 14px;font-size:12px;background:none;line-height:15px;vertical-align:top;*display:inline;zoom:1}
.sms_area{height:36px;margin-top:18px;zoom:1}
.sms_area:after{display:block;clear:both;content:''}
.sms_area .inp_bx{float:left;width:90px;height:36px;border:none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_inp.png) no-repeat}
.sms_area .inp_bx input{height:36px;background:none;font-size:14px;*height:30px;line-height:32px;*line-height:30px;color:#373941}
.sms_area .bar{float:left;width:22px;font-weight:bold;font-size:24px;color:#b2b2b2;line-height:36px;text-align:center;vertical-align:top}
.sms_area .bar span{display:inline-block;width:6px;height:1px;margin-top:17px;background:#b2b2b2;vertical-align:top}
.sms_area .btn_submit{display:inline-block;overflow:hidden;float:left;width:96px;height:36px;margin-left:10px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) -413px -160px no-repeat;line-height:999px}
.ly_pop_con_down .chk_agree{position:relative;margin-top:14px}
.ly_pop_con_down .checkbox-applied{position:absolute;top:1px;left:0}
.ly_pop_con_down .checkbox-applied span.checkbox-mark{background-position:-312px -732px}
.ly_pop_con_down .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-312px -751px}
.ly_pop_con_down label{display:inline-block;padding-left:23px;font-size:12px;color:#333;line-height:18px}
.ly_pop.v7 .ly_close{display:inline-block;overflow:hidden;position:absolute;right:16px;top:15px;width:29px;height:28px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-263px -433px;line-height:999px}
.ly_pop.v7 .ly_alert{left:50%;margin-left:-122px;padding:3px 0}
.ly_pop.v7 .ly_alert .bg_top{top:0;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_top245.png)}
.ly_pop.v7 .ly_alert .bg_btm{bottom:0;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_btm245.png)}
.ly_pop.v7 .ly_alert .ly_pop_con{padding:23px 0 19px;}
.ly_pop.v7 .ly_alert .ly_btn{margin-top:21px}
.ly_pop.v7 .ly_alert .btn_ok{overflow:hidden;width:96px;height:36px;border:none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -409px -249px;line-height:999px;vertical-align:top}
.ly_pop.v7 .ly_alert .txt_dsc{font-size:12px;color:#333;line-height:19px}
.payco_app_download .btn_app_store,.payco_app_download .btn_google_play{overflow:hidden;display:inline-block;overflow:hidden;display:inline-block;width:260px;height:74px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_downloads.png) no-repeat;line-height:999px;vertical-align:top}
.payco_app_download .btn_app_store{background-position:0 0;}
.payco_app_download .btn_google_play{background-position:0 100%;}
.sms_bx{margin-bottom:42px;}
.down_area{margin-top:36px;padding-top:31px;font-size:0;border-top:1px solid #e5e5e5;}
.down_area .payco_app_download{margin-top:16px;}
.payco_app_download .btn_app_bar{display:inline-block;width:1px;height:60px;margin:7px 42px;vertical-align:top;background-color:#f5f5f5}

/* 영수증 발급 팝업 추가 */
.guide_area{padding:24px 0;border:1px solid #ededed;background:#f4f4f4;line-height:19px;text-align:center}
.guide_area .name{font-size:12px;color:#2d2d2d}
.guide_area .dsc,.guide_area .dsc a{font-size:11px;color:#999}

.txt_guide_desc{margin-top:25px;font-size:12px;color:#666;line-height:20px}
.txt_guide_desc a{color:#ff2233;text-decoration:none}
.txt_guide_desc a:hover{text-decoration:underline}
.recipt_info{margin-top:24px}
.recipt_info p{font-size:12px;color:#2d2d2d}
.recipt_info .tbl_form{margin-top:10px}
.recipt_info .tbl_form .group_th{font-weight:normal;font-size:12px;color:#666;;letter-spacing:0}
.recipt_info .tbl_form .group_td{padding-left:12px;font-weight:normal;color:#2d2d2d;letter-spacing:0}
.pop_noti{position:relative;margin-top:30px;padding:19px 20px;border:1px solid #ededed;background:#f4f4f4;font-size:12px;color:#2d2d2d;line-height:18px;text-align:left;vertical-align:middle}
.pop_noti p{display:inline-block;font-size:12px;color:#666;line-height:20px}
.pop_noti .btn_area{margin:11px 0 5px;text-align:center}
.pop_noti .btn{width:auto;height:30px;padding:0 15px;border:1px solid #d4d4d4;background:#fff;font-size:12px;color:#666;line-height:30px;text-align:center;vertical-align:top}

/* 주문/배송/결제정보 개선 */
.checkout{position:relative;width:720px;height:645px;background:#fff;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.checkout table th,.checkout table td{font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.checkout .cont_wrap.payment iframe{position:static}
.checkout_col .sp,.cont_wrap.order .sp,.pay_type .sp,.cont_wrap.order .bar,.ico_sel{display:inline-block;width:auto;height:auto;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:0;vertical-align:top}
.checkout .header{padding:0 14px;border-bottom:0 none;background:#fff;line-height:1}
.checkout .header h1{padding:13px 0 0;color:#767676}
.checkout .header h1 span{margin:0 5px 0 0;padding:1px 0;vertical-align:top}
.checkout .header h1 .h1_desc{display:inline-block;height:13px;font-size:11px;line-height:14px;vertical-align:top;color:#767676}
.checkout .header_logout{padding:7px 0;vertical-align:top}
.checkout .txt_userid{display:inline-block;margin-top:6px;color:#424242;vertical-align:top}
.checkout .txt_userid,.checkout .txt_point{font-family:Tahoma}
.checkout .header_logout .txt_bar{margin:0 6px}
.checkout .footer_info li .txt_bar{margin:0 9px 0 14px}
.checkout .footer_info li:first-child .txt_bar{margin:0 9px 0 13px}
.checkout .txt_point{width:auto;font-weight:normal}
.checkout .header_logout .btn_ts{width:55px;margin-left:5px;padding:0;background:#fff;font-weight:normal;font-size:11px;color:#424242}

.process{height:46px;zoom:1}
.process:after{display:block;clear:both;content:''}
.process.process1{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_process1.png) no-repeat}
.process.process2{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_process2.png) no-repeat}
.process.process3{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_process3.png) no-repeat}
.process li{float:left;width:239px;padding-top:16px;font-size:0;line-height:0;text-align:center}
.process li:first-child{width:240px}
.process li .ico{display:inline-block;width:18px;height:13px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-479px -540px}
.process1 .p1 .ico,.process2 .p1 .ico,.process3 .p1 .ico,.process2 .p2 .ico,.process3 .p2 .ico,.process3 .p3 .ico{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-449px -540px;vertical-align:top}
.process li .tit{display:inline-block;overflow:hidden;width:48px;height:14px;margin-left:12px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:0;vertical-align:top}
.process .p1 .tit{background-position:-452px -455px}
.process .p2 .tit{background-position:-452px -471px}
.process .p3 .tit{background-position:-452px -503px}
.process2 .p2 .tit,.process3 .p2 .tit{background-position:-452px -487px}
.process3 .p3 .tit{background-position:-452px -519px}
.checkout .cont_wrap{height:504px;padding:13px 14px;background:#f4f4f4}
.checkout .cont_wrap.easy{padding:13px 14px 59px 14px}
.checkout .cont_wrap.payment.easy{height:550px;padding:13px 14px}
.checkout .footer{height:31px;padding:0 12px;border-top:1px solid #dbdbdb;line-height:31px}
.checkout .footer_info a{font-size:11px;color:#888;text-decoration:none;letter-spacing:-1px}
.checkout .footer .copyright{font-family:Tahoma}
.checkout .footer_info a:hover{text-decoration:underline}
.checkout_col{position:relative;height:100%;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;zoom:1}
.contwrap.payment.easy .checkout_col{height:549px}
.checkout_col input{border:0;vertical-align:middle;border-radius:0}
.checkout_col input::-ms-clear{display:none}
.checkout_col input{outline-style:none}
.checkout_col:after{display:block;clear:both;content:''}
.checkout_col .col{width:340px;border-radius:3px;background:#fff;box-shadow:0px 1px 2px #e2e2e2}
.checkout_col .payment_methods{width:340px}
.checkout_col .method{margin:0;padding:24px 24px 20px;border:0 none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_line.gif) repeat-x}
.checkout_col .method.bill{padding:7px 24px 4px}
.checkout_col .method.discount{height:108px;padding:25px 24px 13px}
.checkout_col .method.tlink,.checkout_col .method.tlink2{height:108px;padding:25px 24px 13px}
.checkout_col .method.point{height:105px;padding:25px 24px 13px}
.checkout_col .method:first-child{background:none}
.checkout_col.game .method{padding:24px 24px 16px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_line.gif) 0 100% repeat-x}
.checkout_col .method .tit{position:static;height:auto;font-size:0;line-height:1;vertical-align:top}
.checkout_col .method.bill .tit{display:none}
.checkout_col .dimmed_inner{bottom:0}
.checkout_col .rolling{width:292px;height:205px;font-size:0}
.checkout_col .rolling_point{height:auto}
.checkout_col .rolling div.rolling-list{height:100%;margin:0;padding:0;font-size:0;zoom:1}
.checkout_col .rolling div.rolling-list:after{display:block;clear:both;content:''}
.checkout_col .rolling div.rolling-item{float:left;width:292px;height:205px;margin:0;padding:0;font-size:0}
.checkout_col .rolling_point div.rolling-item{height:auto}
.checkout_col .method.bill .tit .sp{width:47px;height:14px;background-position:0 -13px}
.checkout_col .method.discount .tit .sp{width:47px;height:14px;background-position:0 -29px}
.checkout_col .method.tlink .tit .sp{width:84px;height:14px;background-position:0 -273px}
.checkout_col .method.tlink2 .tit .sp{width:84px;height:14px;background-position:0 -289px}
.checkout_col .method.point .tit .sp{width:84px;height:13px;background-position:-201px -463px}
.checkout_col .method.okcashbag .tit .sp{width:55px;height:14px;background-position:-449px -413px}
.txt_nickname{display:inline-block;position:absolute;right:10px;top:10px;line-height:1}
.pay_type.credit_card .txt_nickname{top:auto;left:12px;right:auto;bottom:7px;height:20px}
.pay_type .txt_nickname.edit{position:absolute;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:20;height:101px;padding:33px 14px 0;background:#413e3d url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_edit.png) no-repeat}
.txt_nickname .btn_close{display:block;position:absolute;right:0;top:0;overflow:hidden;width:40px;height:39px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_close.png) no-repeat;font-size:0;line-height:999px}
.txt_nickname .btn_area{text-align:center}
.txt_nickname .btn_area .btn_done{display:inline-block;}
.txt_nickname .btn_area .btn_done{display:inline-block;}
.txt_nickname.edit h5{font-size:12px;font-weight:normal;color:#fff;line-height:15px}
.txt_nickname .tx{display:inline-block;margin-right:3px;font-size:11px;color:#fff;line-height:15px;text-align:right;letter-spacing:-1px}
.txt_nickname.black .tx{color:#383939}
.checkout_col .method_input{display:block;left:0;right:auto;bottom:-42px;width:100%;border:0 none;background:none}

.checkout_col .tbl_wrap .card_btn_cash{overflow:hidden;position:relative;padding:13px 131px 14px 0;border-top:1px solid #e5e5e5}
.checkout_col .tbl_wrap .total_area+.card_btn_cash{margin:8px 0 -11px}
.checkout_col .tbl_wrap .card_btn_cash .sub_area{display:block;min-height:33px}
.checkout_col .tbl_wrap .card_btn_cash .sub_tit{display:block;height:23px;font-size:11px;font-weight:500;color:#777;line-height:26px}
.checkout_col .tbl_wrap .card_btn_cash.use .sub_tit{padding-top:0}
.checkout_col .tbl_wrap .card_btn_cash .cash_txt{display:block;padding-top:6px;font-size:11px;font-weight:500;color:#777}
.checkout_col .tbl_wrap .card_btn_cash .btn_method{position:absolute;top:50%;right:0;margin-top:-15px;width:114px;border-radius:1px;color:#333}
.checkout_col .tbl_wrap .card_btn_cash .btn_method .btn_txt{font-weight:bold;letter-spacing:-1px}

.checkout_col .method_input{display:block;left:0;right:auto;bottom:-42px;width:100%;border:0 none;background:none}
.checkout_col .method_select .selectbox-box{position:relative;width:100%;height:29px;border:0 none;background:#f4f4f4}
.checkout_col .method_select .selectbox-label{overflow:hidden;padding:8px 20px 7px 8px;border:1px solid #d0d0d0;border-radius:2px;background:none;font-size:11px;font-weight:bold;color:#555;white-space:nowrap;text-overflow:ellipsis}
.checkout_col .method_select .icon_arrow{position:absolute;top:50%;right:9px;width: 8px;height:4px;margin-top:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-221px -432px}
.checkout_col .method.card .lst_inp{float:left;position:relative;margin:6px 0 0 15px}
.checkout_col .method.card .lst_inp label{display:inline-block;margin-top:2px;padding-left:22px;font-size:12px;color:#333;vertical-align:top}
.checkout_col .bill .check_area{position:absolute;top:148px;right:0;max-width:120px;width:auto;height:auto;font-size:0;line-height:0;text-align:left}
.checkout_col .checkbox-applied{position:absolute;top:-2px;right:auto;left:0;width:17px;height:17px}
.checkout_col .checkbox-applied span.checkbox-mark{display:block;width:17px;height:17px;background-position:-312px -732px}
.checkout_col .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-312px -751px}
.checkout_col .bill .check_area label{height:auto;padding:0 0 0 22px;font-size:11px;color:#333;line-height:15px;cursor:pointer;letter-spacing:-1px}
.method_layer2{width:216px;height:auto !important;margin-top:-1px;border-radius:2px;border:1px solid #d0d0d0;background:#f4f4f4}
.method_layer2 .selectbox-list ul{padding:4px 0 3px;border:0 none}
.method_layer2 .selectbox-list ul li{padding:4px 8px 4px;background:#f4f4f4;font-size:11px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;color:#555}
.method_layer2 .selectbox-list ul li.selectbox-item-selected{color:#383838}
.method_layer2 .selectbox-list ul li.selectbox-item-over{background:none !important;color:#ff2233}
.method_layer2 .selectbox-list ul li.selectbox-item-disabled{color:#d4d4d4}
.method_layer2 .selectbox-list{position:relative}
.method_layer2 .selectbox-list ul{overflow:auto;max-height:180px}
.method_layer3{width:108px}
.checkout_col .nav_area .btn_nav{top:69px;width:19px;height:37px;margin:0}
.checkout_col .nav_area .btn_prev{left:29px}
.checkout_col .nav_area .btn_next{right:29px}
.checkout_col .nav_area .btn_nav .sp{width:19px;height:37px}
.checkout_col .nav_area .btn_prev .sp{background-position:-49px -12px}
.checkout_col .nav_area .btn_next .sp{background-position:-70px -12px}
.checkout_col .nav_area .btn_prev.on .sp{background-position:-91px -12px}
.checkout_col .nav_area .btn_next.on .sp{background-position:-111px -12px}
.checkout_col .btn_method{right:25px;width:56px;height:25px;padding-top:2px;border:1px solid #ccc;border-radius:2px;background:#f4f4f4;font-size:11px;line-height:25px;color:#666}
.checkout_col .btn_method.btn_disabled{border-color:#e8e8e8;color:#bcbcbc}
.checkout_col .btn_method .btn_txt{font-weight:normal}
.checkout_col .coupon_cancel{position:relative}
.checkout_col .coupon_cancel .tit+.btn_method{left:78px;right:initial;width:auto;padding:2px 6px 0 5px;font-size:12px;font-weight:normal;letter-spacing:-0.4px;background-color:#fff}
.checkout_col .coupon_cancel .tit.disable{opacity:0.2}
.checkout_col .method.bill .btn_method{top:20px;right:9px;width:40px}
.method_infobx{margin-top:18px}
.method_infobx .m_info{zoom:1}
.method_infobx .m_info:after{display:block;clear:both;content:''}
.method_infobx .desc{overflow:hidden;float:left;width:178px;max-width:178px;height:15px;margin-top:6px;font-size:12px;color:#222;line-height:15px;letter-spacing:-0.01em;word-break:break-all;text-overflow:ellipsis;white-space:nowrap}
.method_infobx .price{float:right;font-size:0;text-align:right}
.method_infobx .price .txt_num{display:inline-block;padding:0 2px 0 10px;font-size:20px;font-weight:bold;font-family:'Roboto Bold';color:#333;vertical-align:baseline}
.price_bx{position:relative}
.price_bx .price{position:relative;height:29px;padding-right:17px;color:#373941;text-align:right}
.price_bx .price:after{display:block;clear:both;content:''}
.point_use2 .price_bx .inp{display:block;width:100%;height:28px;font-family:'Roboto Bold';font-size:18px;color:#222;line-height:28px;text-align:right;zoom:1;*margin-top:-1px}
.point_use2 .price_bx .txt_unit{position:absolute;top:3px;right:1px;background:#fff;font-size:16px;font-family:'Roboto Bold';line-height:19px}
.point_use2 .m_info2{border-top:1px solid #e7e7e7}
.point_use2 .m_info2 .chk_bx{position:absolute;top:12px;right:0;height:18px;padding-left:22px;vertical-align:top}
.point_use2 .m_info2 label{display:block;height:18px;font-size:12px;color:#666;line-height:18px}
.price_bx .txt_discount,.price_bx .txt_saving{display:inline-block;margin-top:4px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;font-size:12px;color:#222;font-weight:normal;letter-spacing:0;text-align:right;vertical-align:top}
.price_bx .txt_discount .em_num{font-family:Tahoma,sans-serif;color:#0096ff;font-weight:bold}
.price_bx .txt_saving .em_num{font-family:Tahoma,sans-serif;color:#ff2233;font-weight:bold}
.method_infobx .price_dis{float:none;padding:5px 0 0;text-align:right}
.checkout_col .fakelabel{display:inline-block;position:absolute;top:7px;left:8px;font-size:12px;color:#999;line-height:15px}
.point .fakelabel{position:relative;top:auto;left:auto;font-weight:normal;color:#888;line-height:29px}
.checkout_col .point .method_infobx .price.on .fakelabel{display:none}
.method_infobx .price input{display:block;position:relative;z-index:10;width:100%;background:none;font-size:23px;font-weight:bold;font-family:Tahoma,'돋움',dotum,Helvetica,sans-serif;color:#333;text-align:right;letter-spacing:0}
.method_infobx .txt_unit{display:inline-block;margin-top:2px;font-size:18px;font-weight:bold;vertical-align:baseline;color:#767676}
.method_infobx .m_info2{position:relative;min-height:18px;margin-top:1px;padding-top:10px}
.method_infobx .m_info2 .ico_cp{position:absolute;left:0;top:6px;width:51px;height:22px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) -75px -50px no-repeat;font-size:0;line-height:0}
.method_infobx .m_info2 .txt{display:block;overflow:hidden;width:235px;font-size:12px;color:#666;letter-spacing:0;white-space:nowrap}
.method_infobx .m_info2_meal{position:relative;min-height:20px;padding-top:2px}
.method_infobx .m_info2_meal .ico_cp{position:absolute;left:0;top:2px;width:31px;height:19px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) -437px -573px no-repeat;font-size:0;line-height:0}
.method_infobx .m_info2_meal .txt{overflow:hidden;float:left;max-width:149px;padding:3px 0 0 36px;font-size:12px;color:#555;letter-spacing:-0.01em;word-break:break-all;text-overflow:ellipsis;white-space:nowrap}
.method_infobx .m_info2_meal .price .txt_num{padding-left:0}
.method_infobx .m_info2_meal .price{margin-top:-2px}
.discount .m_info2 .txt{padding-left:57px}
.tlink .m_info2 .txt,
.method_infobx .m_info2.on .ico_cp{background-position:-75px -74px}
.method_infobx .m_info2.on .txt{color:#ff2233}
.method.point .method_infobx{position:relative;z-index:10;margin-top:12px}
.method_infobx .m_info3 .desc { overflow: visible  }
/*.method.point .method_infobx{margin-top:-9px}*/
.method.point .m_info{text-align:right}
.method.point .m_info2{position:relative;min-height:20px;padding-top:12px}
.method.point .txt{width:auto;padding:0 65px 0 0;color:#222;background:none}
.method.point .txt em{font-family:'Roboto';color:#ff2233}
.method.point .txt .txt_unit{font-family:sans-serif;font-size:12px;font-weight:normal}
.method.point .btn_method,.method.okcashbag .btn_method{padding:2px 10px 0}
.method.point .btn_method2,.method.okcashbag .btn_method2{width:78px;white-space:nowrap}
.method.point .price.on .txt_unit{display:block}
.checkout_col .col_2{position:relative;width:340px;margin-left:12px;border:0 none;box-shadow:none;background:#f4f4f4}
.checkout_col .col_2 .tbl_wrap{padding:20px 24px 8px;border-radius:3px;box-shadow:0px 1px 2px #e2e2e2;background:#fff}
.checkout_col .inp_wrap{margin-top:20px;padding:0 24px;background:#f4f4f4}
.checkout_col .inp_wrap .lst_inp{overflow:visible;margin-top:12px;zoom:1}
.checkout_col .inp_wrap .lst_inp:after{display:block;clear:both;content:''}
.checkout_col .inp_wrap .lst_inp li{margin-top:9px}
.checkout_col .inp_wrap .lst_inp li:first-child{margin-top:0}
.checkout_col .inp_wrap .lst_hd{position:relative;padding-bottom:9px;line-height:16px;border-bottom:1px solid #dbdbdb}
.checkout_col .col_2 ul.lst_inp .checkbox-applied{top:-2px}
.checkout_col .inp_wrap .lst_inp label{padding:0 40px 0 25px;font-size:11px;color:#777;line-height:15px;text-decoration:none;vertical-align:top;letter-spacing:-.01em}
.checkout_col .inp_wrap .lst_hd label{font-weight:bold;color:#333;text-decoration:none}
.checkout_col .lst_inp li .view_term{font-size:11px;color:#777;letter-spacing:-.01em}
.checkout_col .tbl th,.checkout_col .tbl td{height:20px;font-weight:normal;font-size:11px;color:#666;line-height:15px}
.checkout_col .tbl th .en{letter-spacing:0}
.checkout_col .tbl td{text-align:right}
.checkout_col .tbl .txt_unit{display:inline-block;margin:0 0 0 1px;font-weight:normal;font-size:11px;letter-spacing:-.01em;color:#666;line-height:15px;vertical-align:top}
.checkout_col .tbl .txt_red,.checkout_col .tbl .txt_red .txt_unit{color:#ff2233}
.checkout_col .tbl .row_total th, .checkout_col .tbl .row_total td{height:25px;padding:0;font-size:14px;font-weight:bold;color:#383838;border-top:0 none;line-height:25px}
.checkout_col .tbl .row_total th{vertical-align:top}
.total_area{overflow:hidden;position:relative}
.tit_total{position:absolute;top:50%;left:0;width:180px;height:14px;margin-top:-7px;font-size:14px;color:#383838}
.tit_shuttle{position:absolute;top:50%;left:0;width:180px;height:14px;margin-top:-7px;font-size:14px;color:#383838}
.tit_total .sp{width:73px;height:15px;background-position:0 -61px}
.tit_shuttle .sp{width:73px;height:15px;background-position:-318px  -864px}
.total_num td{padding:23px 0 8px;font-size:31px;color:#ff2233;line-height:33px;white-space:nowrap}
.total_num{font-weight:bold;color:#ff2233;text-align:right}
.total_num .txt_num{font-family:'Roboto Bold';font-size:22px;letter-spacing:-.01em}
.total_num .txt_unit{display:inline-block;margin:0 0 0 1px;letter-spacing:-.01em;font-size:20px;font-weight:bold}
.checkout_col .tbl{margin:8px 0 6px}
.checkout_col .tbl .row_second th,.checkout_col .tbl .row_second td{padding-top:10px;border-top:1px solid #e5e5e5}
.checkout_col .tbl .row_second th{margin-left:-1px}
.checkout_col .tbl .row_end th,.checkout_col .tbl .row_end td{padding-bottom:9px}
.checkout_col .tbl .txt_num{margin-top:0;font-size:12px;letter-spacing:-.01em}
.checkout_col .tbl .txt_num em{margin-right:2px;font-size:12px;letter-spacing:-.01em;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;letter-spacing:-2px}
.checkout_col .btn_area{position:absolute;left:0;right:0;bottom:-2px;z-index:0;width:100%;font-size:0;line-height:0;text-align:center;vertical-align:top}
.checkout_col .btn_area a{display:inline-block;width:143px;height:46px;margin-left:11px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:0}
.checkout_col .btn_area a:first-child{margin-left:0}
.checkout_col .btn_area .btn_cancel{background-position:-154px 0}
.checkout_col .btn_area .btn_pay{background-position:-154px -48px}
.checkout_col .btn_area .btn_ok{background-position:-300px 0}
.checkout_col .btn_area .btn_pay.disabled{display:inline-block;width:143px;height:46px;margin-left:11px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -289px -511px;font-size:0;line-height:0}
.checkout_col .btn_area .btn_next{background-position:-154px -96px}
.checkout_col .btn_area .btn_modi{background-position:-306px -465px}
.pay_regular .col_2 .tbl_wrap{padding-bottom:19px}
.cont_wrap.order{font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.cont_wrap.order .checkout_col{overflow:visible;height:425px}
.cont_wrap.order .col{float:none;width:auto;height:377px;padding:24px 25px;}
.cont_wrap.order .checkout_col h3.tit{height:auto;line-height:100%}
.cont_wrap.order .checkout_col h3.tit .sp{width:71px;height:14px;background-position:0 -77px}
.cont_wrap.order .checkout_col h3.tit .num{display:inline-block;margin-left:4px;font-weight:bold;font-size:14px;color:#ff2233;line-height:1;vertical-align:top}
.cont_wrap.order .checkout_col h3.tit .num em{font-weight:bold;font-family:Tahoma}
.cont_wrap.order .tbl_area{width:659px}
.cont_wrap.order .tbl_area table{width:642px}
.cont_wrap.order .tbl1{position:relative;z-index:10;width:100%;table-layout:fixed;border-collapse:collapse;text-align:center}
.cont_wrap.order .tbl1 .col1{width:68px}
.cont_wrap.order .tbl1 .col2{width:350px}
.cont_wrap.order .tbl1 .col3{width:100px}
.cont_wrap.order .tbl1 .col4{width:124px}
.cont_wrap.order .tbl1 .sp.txt_info{width:40px;height:11px;background-position:0 -93px}
.cont_wrap.order .tbl1 .sp.txt_num{width:21px;height:11px;background-position:-42px -93px}
.cont_wrap.order .tbl1 .sp.txt_price{width:40px;height:11px;background-position:-39px -250px}
.cont_wrap.order.easy .tbl1 .sp.txt_price{width:40px;height:11px;background-position:0 -106px}
.cont_wrap.order .tbl1 .sp.txt_deliv{width:30px;height:11px;background-position:-44px -178px}
.cont_wrap.order .tbl1 th{padding:21px 0 7px;border-bottom:1px solid #e5e5e5;font-size:12px;color:#666;letter-spacing:-1px}
.cont_wrap.order .tbl1 td{padding:12px 0;border:0 none;border-top:1px solid #ececec;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;}
.cont_wrap.order .tbl1 tr:first-child td{border-top:0}
.cont_wrap.order .tbl1 td.tx_rgt{padding-right:10px;text-align:right}
.cont_wrap.order .tbl1 td.tx_deliv{background:#f2f2f2}
.cont_wrap.order .tbl1 .img_prd{display:inline-block;overflow:hidden;width:66px;height:66px;border-radius:2px;border:1px solid #e5e5e5;font-size:0;line-height:66px;text-align:center;vertical-align:middle}
.cont_wrap.order .tbl1 .img_prd img{display:inline-block;width:auto;max-width:100%;height:auto;max-height:100%;vertical-align:middle}
.cont_wrap.order .tbl1 .img_prd.no_img{width:68px;height:68px;border:0 none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/no_img.png) no-repeat}
.cont_wrap.order .tbl1 .img_prd.no_img img{display:none}
.cont_wrap.order .tbl1 td .item_info{display:block;padding-left:15px;text-align:left;vertical-align:middle}
.cont_wrap.order .tbl1 td .txt_prd{font-size:12px;color:#333;line-height:15px;letter-spacing:0}
.cont_wrap.order .tbl1 td .txt_prd2{margin-top:5px;font-size:13px;color:#ff2233;line-height:15px}
.cont_wrap.order .tbl_wrap1{position:relative;overflow:auto;overflow-x:hidden;height:278px;margin:-1px 0;padding:0;border-bottom:0 none}
.cont_wrap.order .tbl_wrap1 .tbl1 .txt_num{font-family:Tahoma;color:#333;font-size:13px;}
.cont_wrap.order .tbl_wrap1 .tbl1 .price{margin-left:-2px;font-weight:bold;font-size:13px;color:#333}
.cont_wrap.order .tbl_scrollwrap .tbl1 .price .txt_unit{font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;font-weight:normal}
.cont_wrap.order .total{position:relative;z-index:10;padding-top:21px;border-bottom:0 none;border-top:1px solid #e9e9e9;background:none;zoom:1}
.cont_wrap.order .total:after{display:block;clear:both;content:''}
.cont_wrap.order .total .total_price{float:right}
.cont_wrap.order .total .txt_desc{float:left;max-width:390px;margin-top:-4px;font-size:11px;color:#999;line-height:16px;text-align:left}
.cont_wrap.order .total p{float:left;font-size:15px;font-weight:bold;color:#333;line-height:1;text-align:right;vertical-align:top}
.cont_wrap.order.easy .total p{float:right}
.cont_wrap.order .total .sp{width:71px;height:15px;background-position:0 -119px}
.cont_wrap.order .total .product_price{width:71px;height:15px;background-position:0 -119px}
.cont_wrap.order .total .txt_order{width:71px;height:15px;background-position:-144px -431px}
.cont_wrap.order .total .price{display:inline-block;margin-top:-4px;font-weight:bold;font-size:23px;color:#ff2233;vertical-align:middle}
.cont_wrap.order .total .txt_num{font-family:Tahoma;}
.cont_wrap.order .total .txt_unit{position:relative;top:-1px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;font-size:20px;color:#ff2233}
.cont_wrap.order .order_discount .price{margin-top:0;font-size:12px;vertical-align:top}
.cont_wrap.order .order_discount .txt_unit{top:0;font-size:15px;color:#333}
.cont_wrap.order .bar{width:6px;height:12px;margin:2px 6px 0;background-position:-142px -251px}
.cont_wrap.order .checkout_col .btn_area{bottom:-70px}
.cont_wrap.delivery{width:auto}
.cont_wrap.delivery .col{float:none;width:auto;height:405px;padding:24px 25px 0}
.cont_wrap.delivery .checkout_col h3.tit{height:auto;line-height:100%}
.cont_wrap.delivery .checkout_col h3.tit .sp{width:60px;height:14px;background-position:0 -136px}
.cont_wrap.delivery .tbl_wrap1{overflow:visible;height:auto;margin:11px 0 -9px;padding:0;border:0 none;background:none}
.cont_wrap.delivery .tbl_form th{height:25px;padding:9px 0 10px;border-top:1px solid #ebebeb;line-height:25px;vertical-align:top}
.cont_wrap.delivery .tbl_form td{position:relative;height:auto;padding:8px 0;border-top:1px solid #ebebeb;font-size:0;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;line-height:1;vertical-align:middle}
.cont_wrap.delivery .tbl_form .tbl_noline{padding-top:0;border-top:0}
.cont_wrap.delivery .tbl_form tr:first-child th,.cont_wrap.delivery .tbl_form tr:first-child td{border:0 none}
.cont_wrap.delivery .row_pd th{height:11px;padding:11px 0 12px;line-height:11px}
.cont_wrap.delivery .row_pd td{padding:8px 0 7px}
.cont_wrap.delivery .row_cf .dh{height:27px;font-size:12px;line-height:27px}
.cont_wrap.delivery .tbl_form .row_in{margin-top:7px;zoom:1}
.cont_wrap.delivery .tbl_form .row_in:after{display:block;clear:both;content:''}
.cont_wrap.delivery .tbl_form .row_in:first-child{margin-top:0}
.cont_wrap.delivery .tbl_form .row_in .w2{margin-left:7px}
.cont_wrap.delivery .tbl_form .inpbx{display:inline-block;position:relative}
.cont_wrap.delivery .tbl_form .inpbx .btn_del{display:none;position:absolute;right:7px;top:7px;width:14px;height:14px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_del.png) no-repeat}
.cont_wrap.delivery .tbl_form input[type="text"]{display:block;position:relative;height:25px;padding-top:1px;border-radius:2px;border:1px solid #d0d0d0;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;line-height:25px}
.cont_wrap.delivery .tbl_form input[type="text"]:focus{border-color:#808080}
.cont_wrap.delivery .tbl_form .w1{width:156px;padding:0 7px}
.cont_wrap.delivery .tbl_form .w2{width:343px;padding:0 7px}
.cont_wrap.delivery .tbl_form .w3{width:61px;padding:0 7px}
.cont_wrap.delivery .tbl_form .w4{width:89px;padding:0 7px}
.cont_wrap.delivery .tbl_form .wfull{width:523px;padding:1px 7px 0}
.cont_wrap.delivery .tbl_form .inpbx .w1{width:137px;padding:1px 26px 0 7px}
.cont_wrap.delivery .tbl_form .inpbx .wfull{width:504px;padding:1px 26px 0 7px}
.cont_wrap.delivery .tit_lb{display:inline-block;height:11px;margin-top:8px;font-size:0;line-height:11px;vertical-align:top}
.cont_wrap.delivery .row_pd .tit_lb{margin-top:1px}
.cont_wrap.delivery .write_num{display:inline-block;margin:-1px 0 0 2px;font-weight:normal;font-family:Tahoma;font-size:10px;color:#999;line-height:13px;vertical-align:middle}
.cont_wrap.delivery td .write_num{float:right;margin-top:3px}
.cont_wrap.delivery .write_num em{color:#ff2233}
.cont_wrap.delivery .deliv{width:52px;height:11px;background-position:-75px -98px}
.cont_wrap.delivery .receiver{width:29px;height:11px;background-position:-75px -111px}
.cont_wrap.delivery .destination{width:39px;height:11px;background-position:-75px -124px}
.cont_wrap.delivery .tel{width:29px;height:11px;background-position:-75px -137px}
.cont_wrap.delivery .address{width:29px;height:11px;background-position:-75px -150px}
.cont_wrap.delivery .name_en{width:42px;height:11px;background-position:0 -178px}
.cont_wrap.delivery .deliv_memo{width:42px;height:11px;background-position:0 -152px}
.cont_wrap.delivery .order_memo{width:42px;height:11px;background-position:0 -165px}
.cont_wrap.delivery .custom_num{width:81px;height:11px;background-position:0 -191px}
.cont_wrap.delivery .deliv_lst{width:85px;height:11px;background-position:-290px -621px}
.cont_wrap.delivery .deliv_lst2{width:83px;height:11px;background-position:-290px  -634px}
.cont_wrap.delivery .ico_im{display:inline-block;width:4px;height:4px;margin-left:3px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_blt.png) no-repeat;font-size:0;line-height:0;vertical-align:top}
.cont_wrap.delivery .tbl_cntwrap{zoom:1}
.cont_wrap.delivery .tbl_cntwrap:after{display:block;clear:both;content:''}
.cont_wrap.delivery .tbl_cnt{overflow:hidden;float:left;position:relative;width:300px;height:15px;margin-left:11px;font-size:11px;color:#666;letter-spacing:-1px;zoom:1}
.cont_wrap.delivery .tbl_cnt:first-child{width:auto;margin:0;font-size:12px;color:#333;letter-spacing:0}
.cont_wrap.delivery .radio-applied{float:left;width:auto;height:auto;margin-left:5px;padding-top:1px;vertical-align:top}
.cont_wrap.delivery .tbl_cnt:first-child .radio-applied{margin-left:10px}
.cont_wrap.delivery .radio-applied:first-child{margin:0 !important}
.checkout .radio-applied span.radio-mark{position:absolute;left:0;top:0;width:15px;height:15px;background-position:-331px -732px}
.checkout .radio-applied span.radio-mark.radio-checked{background-position:-331px -749px}
.checkout .lst_coupon .radio-applied span.radio-mark{position:absolute;top:14px;left:auto;right:13px;width:27px;height:27px;background-position:-102px -441px}
.checkout .lst_coupon .radio-applied span.radio-mark.radio-checked{background-position:-102px -470px}
.checkout .radio-applied input{position:absolute;left:-9999px;width:0;height:0}
.tbl_cnt .radio-applied label{display:block;overflow:hidden;position:relative;width:auto;max-width:61px;padding:0 2px 0 18px;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;zoom:1}
.tbl_cnt:first-child .radio-applied label{max-width:100%;padding-right:0}
.cont_wrap.delivery .txt{float:left;margin:1px 0 0 0;font-size:12px;color:#666;line-height:15px;vertical-align:top}
.cont_wrap.delivery .btn{display:inline-block;width:auto;height:auto;border:0 none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:0;vertical-align:top}
.cont_wrap.delivery .btn_delivlist{position:absolute;right:0;bottom:5px;width:69px;height:27px;margin-left:7px;background-position:-84px -192px}
.cont_wrap.delivery .btn_srch{width:61px;height:28px;margin-left:6px;background-position:-84px -221px}
.cont_wrap.delivery .chk_cnt{position:absolute;left:190px;top:15px;height:17px;zoom:1}
.cont_wrap.delivery .chk_cnt .tx_write{float:left;position:relative;margin:0 0 0 17px}
.cont_wrap.delivery .chk_cnt .tx_write:first-child{margin-left:0}
.cont_wrap.delivery .chk_cnt .tx_write .checkbox-applied{overflow:visible;position:absolute;left:0;top:0}
.cont_wrap.delivery .chk_cnt .tx_write label{margin:3px 0 0 24px;cursor:pointer}
.delivery .txt_dsc{margin-top:3px;font-size:11px;color:#999;line-height:17px;letter-spacing:-1px}
.delivery.easy .txt_dsc{margin-top:11px}
.delivery .txt_dsc span{letter-spacing:0}
.cont_wrap.delivery .select_bx{float:left;width:77px;border-radius:2px;font-size:11px;color:#666}
.cont_wrap.delivery .selectbox-box{height:26px;border:1px solid #d0d0d0;background:#f4f4f4}
.cont_wrap.delivery .selectbox-label{padding:1px 20px 0 7px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_sel3.gif) no-repeat 58px 11px;line-height:26px}
.ly_delivsel{width:75px;margin-top:-1px;border-radius:2px;border:1px solid #d0d0d0;background:#f4f4f4}
.ly_delivsel ul{border:0 none}
.ly_delivsel ul li{background:none;font-size:11px;color:#666}
.ly_delivsel ul li.selectbox-item-over{background:none !important;font-weight:bold;color:#ff2233}
.cont_wrap.delivery .inp_sel{position:relative;border:0 none}
.cont_wrap.delivery .inp_sel input{padding:0 7px;font-size:12px;color:#646469}
.cont_wrap.delivery .inp_sel ul{left:0;top:29px;width:537px;padding:4px 0 5px;border-radius:2px;border:1px solid #d0d0d0;background:#fff}
.cont_wrap.delivery .inp_sel li a{height:auto;padding:1px 7px 2px;font-size:12px;color:#333}
.cont_wrap.delivery .inp_sel li a:hover{background:none;color:#ff2233}
.cont_wrap.delivery .btn_area{position:static;margin-top:11px}
.ly_deliv{display:none;position:absolute;left:50%;top:50%;z-index:500;width:630px;height:580px;margin:-290px 0 0 -315px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.ly_deliv .sp{display:inline-block;overflow:hidden;width:auto;height:auto;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:0;vertical-align:top}
.ly_deliv .ly_cont{display:block;position:relative;padding:44px 30px 40px;border-radius:2px;background:#fff}
.ly_deliv h2.tit{width:81px;height:18px;background-position:0 -230px}
.ly_deliv table{width:100%;table-layout:fixed;border-collapse:collapse}
.ly_deliv .tbl_wrap{overflow:auto;overflow-x:hidden;position:relative;height:311px}
.ly_deliv .tit_area .txt{margin-top:9px;font-size:12px;color:#424242;line-height:20px;letter-spacing:0}
.ly_deliv .tit_area .txt em{color:#ff2233}
.ly_deliv .tbl_area{margin-top:21px;border-bottom:1px solid #e5e5e5}
.ly_deliv .tbl_area th,.ly_deliv .tbl_area td{height:103px;border-top:1px solid #e5e5e5;line-height:103px;vertical-align:middle}
.ly_deliv .tbl_area tr:first-child th,.ly_deliv .tbl_area tr:first-child td{border-top:0 none}
.ly_deliv .tbl_area thead th,.ly_deliv .tbl_area thead td{height:31px;border-bottom:1px solid #e5e5e5;border-top:0 none;line-height:31px}
.ly_deliv .tbl_area th .choice{width:20px;height:11px;background-position:-44px -165px}
.ly_deliv .tbl_area th .address{width:20px;height:11px;background-position:-44px -152px}
.ly_deliv .tbl_area th .receive{width:65px;height:11px;background-position:-75px -163px}
.ly_deliv .tbl_area th .tel{width:29px;height:11px;background-position:-76px -176px}
.ly_deliv .tbl_area .ico_deliv{width:56px;height:20px;margin:3px 0 6px;background-position:-84px -251px}
.ly_deliv .tbl_area .tbl_cnt{padding:10px 0;font-size:12px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;color:#333;line-height:18px;text-align:center}
.ly_deliv .tbl_area .tbl_cnt.td_lft{padding:10px 20px;text-align:left}
.ly_deliv .tbl_area thead .tbl_cnt{line-height:11px}
.ly_deliv .tbl_area .adr_bx{text-align:left}
.ly_deliv .tbl_area .adr_bx span{display:block}
.ly_deliv .radio-applied span.radio-mark{width:15px;height:15px;background-position:-331px -732px}
.ly_deliv .radio-applied span.radio-mark.radio-checked{width:15px;height:15px;background-position:-331px -749px}
.ly_deliv .btn_area{margin-top:18px;text-align:center}
.ly_deliv .btn_area a{width:143px;height:46px;margin-left:11px}
.ly_deliv .btn_area a:first-child{margin-left:0}
.ly_deliv .btn_apply{background-position:-154px -144px}
.ly_deliv .btn_delete{background-position:-155px -192px}
.ly_deliv .btn_close{position:absolute;right:0;top:0;width:63px;height:63px;font-size:0;text-align:center}
.ly_deliv .ly_deliv  .ico{display:inline-block;width:23px;height:23px;margin-top:20px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_close4.png) no-repeat;font-size:0;line-height:0;vertical-align:top}

.cont_wrap.delivery .tit_multi_line{margin-top:5px}
.cont_wrap.delivery .tbl_form td.cell_wide{padding:0;border-top:0}
.txt_link{display:block;margin-top:-5px;font-size:11px;color:#999;line-height:1;text-decoration:underline}
.txt_link:hover,.txt_link:focus,.txt_link:active{color:#999}
.txt_link .sp{margin:2px 0 0 3px;width:4px;height:7px;background-position:-140px -137px}
.agree_area{position:relative;margin-top:4px}
.agree_area .agree_lst{margin:1px 0 0 24px;width:192px;height:11px;background-position:-289px -560px;cursor:pointer}
.agree_area .notice_txt{display:block;margin-top:3px;font-size:12px;color:#999;letter-spacing:-1px}
.tx_write+.notice_txt{margin-top:9px}
.cont_wrap.delivery .tbl_form .inp_selbx .wfull{width:504px}
.cont_wrap.delivery .tbl_form input[type="text"].wfull:focus{border-color:#d0d0d0}
.inp_selbx .btn_sel{position:absolute;right:0;top:0;padding:10px;font-size:0;line-height:0}
.inp_selbx .ico_sel{width:10px;height:6px;background-position:-140px -147px}
.msg_option_bx{display:none;position:absolute;left:0;top:35px;right:0;padding:8px 7px;background:#fff;border:1px solid #d0d0d0;border-radius:2px;z-index:30;zoom:1}
.msg_option_item{font-size:12px;color:#333;line-height:21px;cursor:pointer}
.msg_option_item em{color:#999}

/*간편결제*/
.payment.easy .checkout_col .bill .method_card{margin:25px auto 0}
.payment.easy .checkout_col .method.tlink,.payment.easy .checkout_col .method.tlink2{height:108px;padding:25px 24px 13px}
.payment.easy .tlink .method_infobx,.payment.easy .tlink2 .method_infobx{margin-top:23px}
.payment.easy .method_infobx .m_info2{padding-top:14px}
.payment.easy .method_infobx .m_info2 .ico_cp{top:10px}
.payment.easy .method.point .m_info2{padding-top:10px}

.checkout .btn_order{margin:16px 0 9px}
.checkout .mycoupon2 .btn_order{margin:5px 0 37px}
.checkout .single{overflow:hidden;position:relative;height:575px;border-top:1px solid #e5e5e5}
.checkout .single .sub_content{overflow:auto;overflow-x:hidden;position:relative;height:552px;padding:24px 8px 0 25px}
.checkout .single .sub_content.coupon_gift_v2{padding:24px 25px 0}
.checkout .single .sub_content.manage_payment{height:492px}

.checkout .sub_content.coupon_gift .tit_sub .sp{width:129px;height:13px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) -177px -774px no-repeat}

.checkout .sub_content.mycoupon{padding:24px 25px 0}
.checkout .sub_content.mycoupon .tab{width:670px}
.checkout .sub_content.mycoupon .tab li{position:relative;z-index:1;width:335px}
.checkout .sub_content.mycoupon .tab li.on{z-index:10}
.checkout .sub_content.mycoupon .tab li.on a{width:334px;border:1px solid #686868}
.checkout .tab_item.on + .tab_item a{border:1px solid #e5e5e5}

.checkout .sub_content.mycoupon .tab_cont{width:670px}
.checkout .sub_content .sub_top{position:relative;width:670px}
.checkout .sub_content .tit_sub{letter-spacing:0}
.coupon_wrap{overflow:hidden;position:relative;width:100%}
.coupon_area{overflow:hidden;position:relative;height:auto;min-height:350px}
.no_msg{overflow:hidden;height:346px;text-align:center;vertical-align:middle}
.coupon_area.disabled{height:350px;}
.coupon_area.disabled .dimmed_wrap{display:block}
.coupon_area .dimmed_inner{padding-top:128px;text-align:center;opacity:0.9;filter:alpha(opacity=90);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'}
.coupon_area .txt_info{display:inline-block;overflow:hidden;width:292px;height:93px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/txt_info.png) no-repeat;font-size:0;line-height:999px}
.no_msg .txt_desc{display:inline-block;overflow:hidden;width:154px;height:93px;font-size:0;line-height:999px;vertical-align:middle}
.usable .no_msg .txt_desc{width:154px;height:93px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/txt_info2.png) no-repeat}
.mycp .no_msg .txt_desc{width:116px;height:93px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/txt_info3.png) no-repeat}
.no_msg .vmiddle{display:inline-block;width:0;height:347px;margin-left:-6px;vertical-align:middle}
.lst_coupon{position:relative;margin:-13px 0 0 -12px;padding:0 0 10px 1px;zoom:1}
.lst_coupon:after{display:block;clear:both;content:''}
.lst_coupon li{float:left;width:325px;height:120px;margin:13px 0 0 12px;}
.lst_coupon .coupon_bx{display:table;position:relative;z-index:1;width:100%;height:100%;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v6/img/bg_coupon_bx.png) no-repeat}
.lst_coupon .coupon_bx.none{display:block;padding:31px 24px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v6/img/bg_coupon_bx_none.png) no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}
.lst_coupon li.on .coupon_bx{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v6/img/bg_coupon_bx2.png) no-repeat}
.lst_coupon li.on .coupon_bx.none{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v6/img/bg_coupon_bx2_none.png) no-repeat}
.lst_coupon .radio-applied{position:absolute;top:0;left:0;right:0;width:100%;height:100%;}
.lst_coupon .cp_infoin{display:inline-block;vertical-align:middle}
.lst_coupon .vmiddle{display:inline-block;width:0;height:109px;margin-left:-6px;vertical-align:middle}
.lst_coupon .radio-applied span.radio-mark{top:14px;left:auto;right:13px;width:27px;height:27px;}
.lst_coupon label{display:block;height:100%;cursor:pointer}
.lst_coupon .radio-applied.disabled{cursor:default}
.lst_coupon .radio-applied.disabled label{cursor:default}
.lst_coupon .radio-applied.disabled span.radio-mark{background-position:-348px -732px}
.lst_coupon .cp_name{display:table-cell;width:116px;font-size:15px;color:#333;letter-spacing:-.03em;text-align:center;vertical-align:middle;}
.lst_coupon .cp_name img{display:block;width:100%;}
.lst_coupon .cp_partner{display:block;font-size:12px;font-weight:bold;color:#ff2233;letter-spacing: -.025em;}
.lst_coupon .cp_price{display:block;margin-top:7px;font-size:20px;font-weight:bold;color:#333;line-height:25px;letter-spacing: -.05em;}
.lst_coupon .cp_price em{display:inline-block;margin:-1px 3px 0 0;font-family:Tahoma;font-weight:bold;font-size:24px;vertical-align:top}
.lst_coupon .cp_price span{display:inline-block;margin-right:2px;vertical-align:top}
.lst_coupon .cp_percent{display:block;font-family:Tahoma;font-size:20px;font-weight:bold;line-height:27px;vertical-align:top}
.lst_coupon .cp_percent em{display:inline-block;font-size:24px;font-weight:bold;line-height:27px;vertical-align:top}
.lst_coupon .cp_percent span{display:inline-block}
.lst_coupon .cp_desc{font-size:12px;color:#666;line-height:17px;letter-spacing:-.025em}
.lst_coupon .cp_desc2{display:block;margin-top:2px;font-size:11px;color:#333;line-height:18px;text-align:center}
.lst_coupon .sub_info{display:table-cell;padding-left:16px;vertical-align:middle;}
.lst_coupon .cp_condition{display:block;overflow:hidden;margin-top:4px;font-size:12px;color:#333;letter-spacing: -.025em;white-space:nowrap;text-overflow:ellipsis}
.lst_coupon .cp_date{display:block;overflow:hidden;margin-top:7px;font-size:12px;color:#999;letter-spacing:-.09em;white-space:nowrap;text-overflow:ellipsis}
.lst_coupon .cp_count{position:absolute;right:16px;bottom:14px;height:23px;padding:0 7px;border-radius:4px;background:#000;font-size:14px;color:#fff;line-height:23px;letter-spacing:-.025em;text-align:center;}
.lst_coupon .cp_count:before{position:absolute;top:50%;right:100%;width:5px;height:8px;margin-top:-4px;background: url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-400px -732px;content:'';}
.lst_coupon .cp_count .txt_num{margin-right:2px;font-size:15px;font-weight:bold;}
.lst_coupon .coupon_bx.none .radio-applied{height:auto;padding-bottom:6px}
.lst_coupon .coupon_bx.none .radio-applied label{height:auto;padding-top:45px}
.lst_coupon .coupon_bx.none .sub_info{display:block;margin-top:3px;padding-left:0;letter-spacing:-.03em;}
.lst_coupon .coupon_bx.none .cp_name{display:block;width:auto;text-align:left}
.lst_coupon .coupon_bx.none .cp_desc{font-size:12px;color:#666;line-height:17px;letter-spacing:-.025em}
.lst_coupon .coupon_bx.none .cp_desc span{display:inline-block;margin-top:9px}
.lst_coupon .coupon_bx .bg{display:none}
.lst_coupon .end .coupon_bx .bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;filter:alpha(opacity=50)}
.lst_coupon .end .cp_name{opacity:0.5;filter:alpha(opacity=50)}
.lst_coupon .end .cp_price{color:#d0d0d0}
.lst_coupon .end .radio-applied span.radio-mark{display:none}
.lst_coupon .end .sub_info{opacity:0.5;filter:alpha(opacity=50)}
.lst_coupon .ico_end{display:none}
.lst_coupon .end .ico_end{display:block;overflow:hidden;position:absolute;top:1px;right:13px;width:110px;height:101px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 0 -799px;line-height:999px;}
.couponcnt_tag{position:absolute;width:35px;height:35px;top:1px;right:1px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/bg_coupon_tag.png) no-repeat;z-index:0}
.couponcnt_tag em{display:inline-block;position:absolute;top:3px;right:0;width:22px;font-size:11px;font-weight:bold;color:#fff;text-align:right}

.coupon_bx .couponcnt_tag{position:absolute;width:45px;height:45px;top:1px;right:1px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_coupon_tag.gif) no-repeat;z-index:0}
.coupon_bx .couponcnt_tag em{position:absolute;top:6px;right:3px;font-size:12px;font-weight:bold;color:#fff}

.checkout .sub_content.coupon_gift .coupon_area{width:670px;min-height:auto;margin-top:17px;padding:14px 0 4px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.checkout .sub_content.coupon_gift .coupon_area .guide_info{height:46px;padding:11px 70px 0;font-size:12px;color:#999;letter-spacing:-.5px;line-height:17px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/guide_cpn_bg.png) 8px 2px no-repeat}
.checkout .sub_content.coupon_gift .coupon_area .guide_info .highlight_red{font-size:13px;font-weight:bold;color:#ff2233}
.checkout .sub_content.coupon_gift .coupon_area .guide_info .payco_logo_bold,.checkout .sub_content.coupon_gift .coupon_area .guide_info .payco_logo_light{display:inline-block;font-size:0;overflow:hidden}
.checkout .sub_content.coupon_gift .coupon_area .guide_info .payco_logo_bold{width:41px;height:9px;margin-right:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_guide_payco1.png) 0 0 no-repeat}
.checkout .sub_content.coupon_gift .coupon_area .guide_info .payco_logo_light{width:39px;height:10px;margin-right:1px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_guide_payco2.png) 0 0 no-repeat}
.checkout .coupon_gift .btn_order{margin:18px 0 20px}
.checkout .sub_content.mycoupon2 .sub_top{margin-bottom:12px}
.checkout .mycoupon2 .btn_info{display:block;overflow:hidden;position:absolute;right:0;top:-9px;width:85px;height:35px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_couponinfo.png) no-repeat;font-size:0;line-height:999px}
.checkout .mycoupon2 .tit_sub{font-size:0;line-height:0}
.checkout .mycoupon2 .tit_sub .sp{width:37px;height:14px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) 0 -250px no-repeat}
.checkout .mycoupon2 .tab{width:670px}
.checkout .mycoupon2 .tab li{width:335px;margin:0}
.checkout .mycoupon2 .tab li a{height:36px;margin:0;border:0 none;    border-bottom:1px solid #999;/*border-radius:0 2px 2px 0;*/background:#eaebec;font-size:13px;color:#666;line-height:36px}
.checkout .mycoupon2 .tab li a .em{font-size:12px;color:#666;letter-spacing:0}
/*.checkout .mycoupon2 .tab li:first-child a{border:0 none;border-radius:2px 0 0 2px;}*/
.checkout .mycoupon2 .tab_item.on + .tab_item a{border:0 none;    border-bottom:1px solid #999}
.checkout .mycoupon2 .tab li.on a{border:1px solid #999;border-bottom:none;background:#fff;color:#222}
.checkout .mycoupon2 .tab li.on a .em{color:#222}
.mycoupon2 .btn_order_s .btn_tr{background-position:-299px -96px}
.checkout .mycoupon2 .price_info{width:670px;padding:19px 0 12px}
.checkout .mycoupon2 .price_info:after{display:block;clear:both;content:''}
.checkout .mycoupon2 .price_info li{float:left;margin-left:21px;zoom:1}
.checkout .mycoupon2 .price_info li:first-child{margin-left:0}
.checkout .mycoupon2 .price_info li:after{display:block;clear:both;content:''}
.checkout .mycoupon2 .price_info li.total_price2{float:right;margin-top:-3px}
.checkout .mycoupon2 .price_info li .sp{display:block;float:left;width:57px;height:11px;margin-top:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat}
.checkout .mycoupon2 .price_info li.total_price .sp{background-position:-299px -232px}
.checkout .mycoupon2 .price_info li.payco_point .sp{width:77px;height:11px;background-position:-299px -245px}
.checkout .mycoupon2 .price_info li.coupon_apply .sp{width:46px;background-position:-299px -258px}
.checkout .mycoupon2 .price_info li.total_price2 .sp{width:83px;height:15px;background-position:-299px -271px}
.checkout .mycoupon2 .price_info li .price{float:left;margin-left:3px;font-size:14px;font-weight:bold;color:#666}
.checkout .mycoupon2 .price_info li .price em{display:inline-block;margin-top:-1px;font-family:Tahoma;font-weight:bold;vertical-align:top}
.checkout .mycoupon2 .price_info li .price span{display:inline-block;vertical-align:top}
.checkout .mycoupon2 .price_info li.coupon_apply .price{color:#ff2233}
.checkout .mycoupon2 .price_info li.total_price2 .price{margin-top:-2px;color:#ff2233}
.checkout .mycoupon2 .price_info li.total_price2 .price em{font-size:24px;line-height:25px}
.checkout .mycoupon2 .price_info li.total_price2 .price span{margin-top:2px;font-size:20px;line-height:23px}
.checkout .sub_content.manage_payment .tit_sub .sp{width:73px;height:14px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) 0 -305px no-repeat}
.checkout .sub_content.manage_payment .tit_sub .num{display:inline-block;margin-left:4px;font-weight:bold;font-size:14px;color:#ff2233;line-height:1;vertical-align:top}
.checkout .sub_content.manage_payment .tit_sub .num em{font-weight:bold;font-family:Tahoma}
.checkout .coupon_gift .coupon_info{overflow:hidden;width:670px;zoom:1}
.checkout .coupon_gift .lst_method{overflow:hidden;margin-left:-15px;zoom:1}
.checkout .coupon_gift .lst_method:after{display:block;clear:both;content:''}
.checkout .coupon_gift .lst_method li{margin-left:34px}
.checkout .coupon_gift .lst_dsc li{letter-spacing:0}
.checkout .coupon_gift .lst_method_col .method_infotxt strong{font-weight:normal;letter-spacing:-1px}
.checkout .manage_method{overflow:hidden;width:670px;margin:13px 0 15px;padding:6px 0 0}
.checkout .manage_payment .manage_method{padding-bottom:15px;border-bottom:1px solid #e5e5e5}
.checkout .manage_method_col{margin-left:-8px;zoom:1}
.checkout .manage_method_col .method{width:218px;height:134px;margin-left:8px;padding-top:32px;zoom:1}
.manage_method_col .txt_view{display:none}
.checkout .btn_order .btn{width:143px;height:46px;margin-left:11px;border:0 none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;font-size:0;line-height:0}
.checkout .btn_order .btn:first-child{margin:0}
.checkout .btn_order .btn_tr{background-position:-290px -573px}
.checkout .btn_order_s .btn_tr{background-position:-154px -96px}

.checkout .manage_payment .btn_order{margin:20px 0 9px}
.checkout .manage_payment .btn_order .btn_tr{background-position:-154px -240px}
.checkout .btn_order .btn_tg{background-position:-154px -288px}
.checkout .manage_payment .lst_dsc{padding-top:11px;border-top:1px solid #e5e5e5}
.checkout .manage_payment .lst_dsc li{position:relative;padding:0 17px 0 10px}
.checkout .manage_payment .lst_dsc li .bu_dot{position:absolute;left:3px;top:6px;margin:0;vertical-align:top}
.checkout .pay_sec{width:573px;padding-top:43px}
.checkout .pay_sec_v2{padding-top:67px}
.checkout .pay_sec.v3{padding-top:73px}
.checkout .tit_complete{font-size:22px;letter-spacing:-1px}
.checkout .tit_complete_dsc{margin-top:3px;font-size:15px}
.checkout .result_complete dt{letter-spacing:-1px}
.checkout .pay_sec .btn_next{width:143px;height:46px;background-position:-299px -48px}
.checkout .pay_sec .result_wrap,.checkout .pay_sec_v2 .result_wrap{margin:32px 0 24px}
.checkout .pay_sec .result_wrap .result_tit{height:34px;background:#eee;color:#333;line-height:34px}
.checkout .result_wrap .col_v3 .result_tit{color:#ff2233}
.checkout .pay_sec .result_wrap .result_cont{height:69px;padding-right:22px;line-height:69px}
.checkout .pay_sec .result_wrap .col_v3 .result_cont{padding-right:13px}
.checkout .pay_sec .result_wrap .result_txt{display:inline-block;margin-top:23px;color:#333;line-height:21px;vertical-align:top}
.checkout .pay_sec .result_wrap .result_txt em{font-size:18px;line-height:21px;vertical-align:top;letter-spacing:0}
.checkout .result_wrap .result_txt span{display:inline-block;margin-top:3px;font-size:14px;line-height:17px;vertical-align:top}
.checkout .pay_sec .result_wrap .result_col{width:142px}
.checkout .pay_sec .tbl_wrap{margin:25px 0 41px}
.checkout .tbl_result_point{margin:6px 0 -15px}
.checkout .tbl_result th{border:1px solid #e5e5e6;border-right:0 none;color:#333}
.checkout .tbl_result th:first-child{border-top:1px solid #e5e5e6}
.checkout .tbl_result th span{padding-left:10px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.checkout .tbl_result th,.checkout .tbl_result td{font-size:12px;font-weight:normal;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;color:#333}
.checkout .tbl_result_point th,.checkout .tbl_result_point td{font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;line-height:15px}
.checkout .tbl_result_point th{height:50px;padding-top:2px}
.checkout .tbl_result_point td{height:52px;padding:1px 0 0 12px;font-weight:bold}
.checkout .result_cont .ico_minus{left:-14px;width:28px;height:28px;margin-top:-14px;background-position:0 -149px}
.checkout .result_cont .ico_equals{left:-14px;width:28px;height:28px;margin-top:-14px;background-position:-30px -149px}
.checkout .tbl_result .num{font-size:12px;font-weight:normal;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.checkout .tbl_result .num em{font-size:12px;font-weight:normal;font-family:Tahoma}
.checkout .tbl_result span.num{font-size:12px;font-weight:normal}
.checkout .tbl_result_point .num{font-size:15px;font-weight:bold;font-family:Tahoma}
.checkout .pay_sec .tit_complete_sub{font-size:12px;color:#333}
.checkout .tbl_result .txt_own{font-size:12px;color:#888}
.checkout .tbl_result .txt_own{font-size:12px;color:#888;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.checkout .manage_payment .titedit_area{position:absolute;right:10px;top:10px;}
.checkout .result_row_wrap .col4 .result_col{width:166px}
.checkout .result_row_wrap .result_row:first-child .result_col{width:167px}

.checkout .mycoupon .result_cont .ico_minus{margin-top:-21px}
.checkout .mycoupon .result_cont .ico_equals{margin-top:-21px}
.checkout .mycoupon .lst_method_col{margin-left:-53px}
.checkout .mycoupon .lst_method_col .method{margin-left:53px}
.checkout .dimmed_wrap strong{left:0;width:100%;margin-left:0;text-align:center}
.checkout .dimmed_wrap .dimmed_inner{bottom:0}
.checkout .mycoupon .btn_order_s .btn_tr{background-position:-299px -96px}

.pay_type{position:relative;width:100%;height:134px}
.rolling .pay_type{display:none;margin:13px auto 0}
.rolling_point .pay_type{height:auto}
.rolling .pay_type.on{display:block}
.pay_type .pay_cont{width:218px;height:100%;margin:0 auto}
.credit_card .pay_cont{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/card_default.png);background-repeat:no-repeat}
.pay_cont.pay_type_img{background:none}
.frame_line{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/card_frame2.png) !important}
.pay_type .pay_in{position:relative;width:207px;height:124px;padding:10px 0 0 11px}
.credit_card .pay_in,.account .pay_in{overflow:hidden;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/card_frame.png) no-repeat}
.pay_type .pay_type_img .pay_in{width:218px;height:134px;padding:0;background:none}
.credit_card2.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/pay_credit_card.png) no-repeat}
.phone.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/pay_phone.png) no-repeat}
.phone_normal.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/pay_phone_normal.png) no-repeat}
.account.default .pay_in{width:207px;height:124px;padding:10px 0 0 11px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_basic3.png) no-repeat}
.pay_type.account2 .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/pay_account.png) no-repeat}
.passbook.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/pay_passbook.png) no-repeat}
.gift.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/pay_gift.png) no-repeat}
.tmoney.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_tmoney_v2.png) no-repeat}
.tmoney2.default .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_card_tmoney_m.png) no-repeat}
.add .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_credit_add.png) no-repeat}

.pay_type.add{text-align:center}
.add .btn_add_desc{position:absolute;left:50%;bottom:-16px;z-index:10;width:290px;height:35px;margin-left:-145px;padding-top:9px;font-size:0;line-height:35px}
.add .btn_add_desc .icon_arrow{position:absolute;left:50%;top:0;z-index:10;width:18px;height:9px;margin-left:-9px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 50% 0;background-position:-211px -414px}
.add .btn_add_desc .txt_desc{display:inline-block;position:relative;margin:0 26px 0 0;padding:2px 0 0 26px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_credit_add_pop.png) no-repeat 0 0;font-size:14px;color:#fff;line-height:33px;white-space:nowrap}
.add .btn_add_desc .txt_desc .bg{position:absolute;top:0;right:-26px;width:26px;height:35px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_credit_add_pop.png) no-repeat 0 -37px;font-size:0}
.btn_add_desc_line2{position:absolute;left:50%;bottom:-38px;z-index:10;width:290px;height:57px;margin-left:-145px;padding-top:9px;font-size:0;line-height:35px}
.btn_add_desc_line2 .icon_arrow{position:absolute;left:50%;top:0;z-index:10;width:18px;height:9px;margin-left:-9px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 50% 0;background-position:-211px -414px}
.add .btn_add_desc_line2 .txt_desc{display:inline-block;position:relative;height:50px;margin:0 13px 0 0;padding:9px 5px 0 20px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/sp_credit_add_pop_line2.png) no-repeat 0 0;font-size:14px;color:#fff;line-height:21px;white-space:nowrap}
.add .btn_add_desc_line2 .txt_desc .bg{position:absolute;top:0;right:-13px;width:13px;height:57px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/sp_credit_add_pop_line2.png) no-repeat 0 -59px;font-size:0}

.point .btn_add_desc{position:absolute;right:36px;top:44px;z-index:10;height:25px;padding-top:9px;font-size:0;line-height:25px}
.point .btn_add_desc .icon_arrow{position:absolute;right:0;top:3px;z-index:10;width:10px;height:9px;margin-left:-9px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 50% 0;background-position:-388px -346px}
.point .btn_add_desc .txt_desc{display:inline-block;position:relative;padding:1px 1px 0 11px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/sp_credit_add_pop_line3.png) no-repeat 0 0;font-size:12px;color:#ff2233;line-height:25px;white-space:nowrap;letter-spacing:-1px}
.point .btn_add_desc .txt_desc .bg{position:absolute;top:0;right:-10px;width:11px;height:25px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/sp_credit_add_pop_line3.png) no-repeat 0 -27px;font-size:0}

.point_add_desc{display:inline-block;position:relative;z-index:10;height:17px;padding:0 8px 0 6px;margin-left:5px;margin-top:-2px;border:1px solid #fdbebe;border-radius:2px;font-size:12px;color:#ff4343;line-height:19px;letter-spacing:-1px;vertical-align:top}
.point_add_desc:after, .point_add_desc:before{position:absolute;right:100%;top:50%;height:0;width:0;border:solid transparent;content:" ";pointer-events:none}
.point_add_desc:after{border-color:rgba(255, 255, 255, 0);border-right-color:#fff;border-width:4px;margin-top:-5px}
.point_add_desc:before{border-color:rgb(253, 190, 190, 0);border-right-color:#fb9999;border-width:5px;margin-top:-6px}
.point_add_desc{display:inline-block;position:relative;z-index:10;height:17px;padding:0 8px 0 6px;margin-left:5px;margin-top:-2px;border:1px solid #fdbebe;border-radius:2px;font-size:12px;color:#ff4343;line-height:19px;letter-spacing:-1px;vertical-align:top}
.point_add_desc:after, .point_add_desc:before{position:absolute;right:100%;top:50%;height:0;width:0;border:solid transparent;content:" ";pointer-events:none}
.point_add_desc:after{border-color:rgba(255, 255, 255, 0);border-right-color:#fff;border-width:4px;margin-top:-5px}
.point_add_desc:before{border-color:rgb(253, 190, 190, 0);border-right-color:#fb9999;border-width:5px;margin-top:-6px}

.add .btn_add_method{display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-size:0;line-height:0}
.pay_type .pay_namearea{overflow:hidden;position:absolute;left:-999px;top:0;font-size:0;line-height:999px}
.pay_type .method_num{display:block;position:absolute;top:84px;right:11px;left:11px;height:auto;margin-top:0;font-size:0;text-align:left;vertical-align:top}
.pay_type .num_area .num{float:left;width:10px;height:13px;margin-left:0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/sp_num2.png) no-repeat;line-height:999em;vertical-align:top}
.pay_type .num_area .num:first-child{margin-left:0;}
.pay_type .num_area .num0{background-position:-12px 0}
.pay_type .num_area .num1{background-position:-24px 0}
.pay_type .num_area .num2{background-position:-36px 0}
.pay_type .num_area .num3{background-position:-48px 0}
.pay_type .num_area .num4{background-position:-60px 0}
.pay_type .num_area .num5{background-position:-72px 0}
.pay_type .num_area .num6{background-position:-84px 0}
.pay_type .num_area .num7{background-position:-96px 0}
.pay_type .num_area .num8{background-position:-108px 0}
.pay_type .num_area .num9{background-position:-120px 0}
.pay_type .num_area .dash{background-position:-132px 0}
.pay_type .num_area .asterik{background-position:0 0}
.pay_type .num_area .spacer{width:11px;background-image:none}
.pay_type .method_num.black .num_area .num0{background-position:-12px -15px}
.pay_type .method_num.black .num_area .num1{background-position:-24px -15px}
.pay_type .method_num.black .num_area .num2{background-position:-36px -15px}
.pay_type .method_num.black .num_area .num3{background-position:-48px -15px}
.pay_type .method_num.black .num_area .num4{background-position:-60px -15px}
.pay_type .method_num.black .num_area .num5{background-position:-72px -15px}
.pay_type .method_num.black .num_area .num6{background-position:-84px -15px}
.pay_type .method_num.black .num_area .num7{background-position:-96px -15px}
.pay_type .method_num.black .num_area .num8{background-position:-108px -15px}
.pay_type .method_num.black .num_area .num9{background-position:-120px -15px}
.pay_type .method_num.black .num_area .dash{background-position:-132px -15px}
.pay_type .method_num.black .num_area .asterik{background-position:0 -15px}
.pay_type .method_num_v2{overflow:hidden;position:absolute;top:79px;left:13px;right:13px;margin-top:3px;font-family:tahoma;color:#fff;font-weight:bold;font-size:13px;line-height:18px;text-align:center;letter-spacing:1px;white-space:nowrap;text-align:left;*display:inline;zoom:1}
.pay_type .method_num_v2.black{color:#000}
.default .method_num_v2{top:58px;font-size:16px;text-align:center}
.pay_type .method_num_v2 .star{position:relative;top:1px;vertical-align:middle}
.pay_type .method_num_v3{overflow:hidden;position:absolute;top:95px;left:13px;right:13px;font-family:tahoma;color:#fff;font-weight:bold;font-size:11px;line-height:18px;text-align:center;letter-spacing:1px;white-space:nowrap;text-align:left;*display:inline;zoom:1;   opacity: 0.5;filter: alpha(opacity=50);}
.pay_type .method_num_v3 .star{position:relative;top:1px;vertical-align:middle}
/*신용카드*/
.credit_card .CCDI{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCDI.png)}
.credit_card .CCBC{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCBC.png)}
.credit_card .CCSU{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCSU.png)}
.credit_card .CCJB{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCJB.png)}
.credit_card .CCKJ{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCKJ.png)}
.credit_card .CCLG{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCLG.png)}
.credit_card .CCLO{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCLO.png)}
.credit_card .CCKE{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCKE.png)}
.credit_card .CCHN{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCHN.png)}
.credit_card .CCSS{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCSS.png)}
.credit_card .CCKM{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCKM.png)}
.credit_card .CCNH{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCNH.png)}
.credit_card .CCPH{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCPH.png)}
.credit_card .CCCT{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCCT.png)}
.credit_card .CVSF{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CVSF.png)}
.credit_card .CMCF{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CMCF.png)}
.credit_card .CJCF{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CJCF.png)}
.credit_card .CCCJ{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v5/img/CCCJ.png)}
.credit_card .CCSC.type1{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/CCSC.png)}
.credit_card .CCSC.type2{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/CCSC2.png)}
.credit_card .CCSC.type3{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/CCSC3.png)}
.credit_card .CCSC.type4{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/CCSC4.png)}
.credit_card .CCSC.type5{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/CCSC5.png)}

.credit_card .pay_namearea{top:11px;right:13px;left:11px;line-height:15px;zoom:1}
.credit_card .pay_namearea:after{display:block;clear:both;content:''}
.credit_card .pay_name,.account .pay_name{float:left;position:static;margin-left:2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v6/img/sp_cardlogo.png) no-repeat;line-height:999px;vertical-align:top}
.account .pay_name_text{float:right;position:static;margin-top:3px;font-size:14px;font-weight:300;color:#fff;letter-spacing:0;vertical-align:top}
.pay_cont.pay_type_img .pay_namearea{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:0;height:0;font-size:0;line-height:0;white-space:nowrap;*text-indent:-999em}
.pay_cont.pay_type_img .tit_alliance{position:absolute;top:77px;left:13px;right:0;font-weight:bold;font-size:13px;color:#fff}
.credit_card .pay_namearea .pay_partner{float:right;margin-top:5px;font-size:11px;color:#fff}
.credit_card .pay_namearea.black .pay_partner{color:#000}
.credit_card .CCSS .pay_namearea{top:13px;left:10px}
.CCBC .pay_name{position:static;*display:inline;zoom:1}
.CCSS .pay_name{width:115px;height:18px;background-position:0 -215px}
.CCSS .black .pay_name{background-position:-116px -215px}
.CCDI .pay_name{width:78px;height:19px;background-position:-192px -69px}
.CCDI .black .pay_name{background-position:-194px 0}
.CCLG .pay_name{width:79px;height:22px;background-position:-274px 0}
.CCLG .black .pay_name{background-position:-355px 0}
.CCLO .pay_name{width:100px;height:16px;background-position:0 -24px}
.CCLO .black .pay_name{background-position:-102px -24px}
.CCNH .pay_name{width:100px;height:18px;background-position:-205px -24px}
.CCNH .black .pay_name{background-position:-307px -24px}
.CCKM .pay_name{width:100px;height:19px;background-position:0 -44px}
.CCKM .black .pay_name{background-position:-102px -44px}
.CCBC .pay_name{width:80px;height:22px;background-position:-204px -44px}
.CCBC .black .pay_name{background-position:-272px -69px}
.CCKE .pay_name,
.CCHN .pay_name{width:94px;height:19px;background-position:0 -69px}
.CCKE .black .pay_name,
.CCHN .black .pay_name{background-position:-96px -69px}
.CCPH .pay_name{width:78px;height:23px;background-position:-286px -44px}
.CCPH .black .pay_name{background-position:-355px -69px}
.CCCT .pay_name{width:32px;height:20px;background-position:-366px -44px}
.CVSF .pay_name{width:35px;height:18px;background-position:0 -94px}
.CVSF .black .pay_name{background-position:-37px -94px}
.CJCF  .pay_name{width:37px;height:18px;background-position:0 -154px}
.CJCF  .black .pay_name{background-position:-39px -154px}
.CMCF  .pay_name{width:69px;height:18px;background-position:-78px -154px}
.CMCF  .black .pay_name{background-position:-149px -154px}
.CCCJ .pay_name{width:83px;height:22px;background-position:0 -172px}
.CCCJ .black .pay_name{background-position:-85px -172px}
.credit_card .pay_name2{overflow:hidden;width:50%;padding-top:4px;font-size:14px;color:#fff;line-height:17px;letter-spacing:0}
.credit_card .black .pay_name2{color:#383939}
/* 바로이체 */
.account .pay_in{width:218px;height:134px;padding:16px 13px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.account .pay_name{float:right;margin:0}
.bank_02 .pay_name{width:90px;height:13px;background-position:-319px -172px}
.bank_03 .pay_name{width:80px;height:16px;background-position:-276px -114px}
.bank_04 .pay_name{width:85px;height:17px;background-position:0 -114px}
.bank_05 .pay_name{width:90px;height:19px;background-position:-310px -133px}
.bank_07 .pay_name{width:56px;height:16px;background-position:-358px -114px}
.bank_11 .pay_name{width:59px;height:12px;background-position:-87px -114px}
.bank_20 .pay_name{width:71px;height:17px;background-position:-246px -172px}
.bank_23 .pay_name{width:83px;height:18px;background-position:-293px -94px}
.bank_27 .pay_name{width:55px;height:14px;background-position:-160px -133px}
.bank_31 .pay_name{width:73px;height:16px;background-position:-80px -94px}
.bank_32 .pay_name{width:78px;height:10px;background-position:0 -133px}
.bank_34 .pay_name{width:62px;height:16px;background-position:-148px -114px}
.bank_35 .pay_name{width:74px;height:17px;background-position:-170px -172px}
.bank_37 .pay_name{width:62px;height:16px;background-position:-212px -114px}
.bank_39 .pay_name{width:78px;height:10px;background-position:-80px -133px}
.bank_45 .pay_name{width:87px;height:20px;background-position:-155px -94px}
.bank_48 .pay_name{width:46px;height:18px;background-position:-244px -94px}
.bank_71 .pay_name{width:70px;height:15px;background-position:-297px -154px}
.bank_81 .pay_name{width:91px;height:19px;background-position:-217px -133px}
.bank_88 .pay_name{width:75px;height:17px;background-position:-220px -154px}
.bank_247 .pay_name{width:52px;height:18px;background-position:-378px -94px}
.bank_209 .pay_name{width:90px;height:18px;background-position:0 -197px}
.bank_90 .pay_name{width:85px;height:15px;background-position:-100px -196px}
.bank_89 .pay_name{width:55px;height:18px;background-position:-190px -196px}
.tit_account{position:absolute;top:66px;left:13px;right:0;font-weight:normal;font-size:11px;color:#fff;opacity:0.6;filter:alpha(opacity=60)}
.tit_account.black{color:#000}
.account .pay_namearea{top:0;left:0;right:0;height:33px;padding:16px 13px 0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_num_line.png) repeat-x 0 100%;line-height:1}
.account .pay_namearea.black{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/bg_num_line_black.png) repeat-x 0 100%}
.account .pay_cont{background-position:0 100%;background-repeat:no-repeat}
.account .bank_02{background-color:#3687d9;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_02.png)}
.account .bank_03{background-color:#005797;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_03.png)}
.account .bank_04{background-color:#7f7267;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_04.png)}
.account .bank_05{background-color:#008c8c;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_05.png)}
.account .bank_07{background-color:#0073b1;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_07.png)}
.account .bank_11{background-color:#0085af;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_11.png)}
.account .bank_20{background-color:#67abda;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_20.png)}
.account .bank_23{background-color:#0085af;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_23.png)}
.account .bank_27{background-color:#003f73;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_27.png)}
.account .bank_31{background-color:#004e98;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_31.png)}
.account .bank_35{background-color:#25389f;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_35.png)}
.account .bank_32{background-color:#675b50;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_32.png)}
.account .bank_34{background-color:#00397e;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_34.png)}
.account .bank_37{background-color:#00397e;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_37.png)}
.account .bank_39{background-color:#675b50;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_39.png)}
.account .bank_45{background-color:#152e58;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_45.png)}
.account .bank_48{background-color:#00679d;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_48.png)}
.account .bank_71{background-color:#c23c2d;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_71.png)}
.account .bank_81{background-color:#008c8c;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_81.png)}
.account .bank_88{background-color:#25399f;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_88.png)}
.account .bank_247{background-color:#2c2c2c;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_247.png)}
.account .bank_209{background-color:#005db1;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_209.png)}
.account .bank_90{background-color:#ffdc00;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_90.png)}
.account .bank_89{background-color:#ee5b6e;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_89.png)}
.account .bank_default{background-color:#2c2c2c;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bank_247.png)}
.pay_type.default .pay_namearea{top:-999px;left:-999px;height:0}
.pay_type .txt_view{position:absolute;left:0;bottom:-27px}
.pay_type.credit_card .txt_nickname .tx{vertical-align:top}
.pay_type .txt_nickname .tx_inp{display:block;position:relative;height:29px;margin-top:4px}
.pay_type .txt_nickname .tx_inp:after{display:block;clear:both;content:''}
.pay_type .txt_nickname .tx_inp input{float:left;width:154px;height:25px;padding:2px 27px 0 7px;border-radius:2px;border:1px solid #353332;background:#fff;font-size:12px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;color:#333;line-height:25px;letter-spacing:-1px}
.pay_type .txt_nickname .btn_del{display:none;overflow:hidden;position:absolute;right:1px;top:1px;width:28px;height:27px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_del2.png) no-repeat;font-size:0;line-height:999px}
.pay_type .txt_nickname .btn_area{position:static;margin-top:7px}
.pay_type .txt_nickname .btn_done{width:52px;height:23px;margin-left:3px;background-position:-86px -273px}
.pay_type .txt_nickname .btn_edit{width:20px;height:20px;margin:-3px 0 0 -1px;background-position:-118px -112px}
.pay_type .btn_trash{position:absolute;right:0;bottom:0;width:40px;height:41px;text-align:center}
.pay_type .btn_trash .sp{width:13px;height:14px;margin-top:14px;background-position:-130px -13px}
.btn_manageinfo{display:block;overflow:hidden;position:absolute;right:2px;top:-9px;width:166px;height:17px;margin:10px 0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:0 -774px;font-size:0;line-height:999px}
.ly_tutorial{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;width:720px;height:645px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_tutorial.png) no-repeat}
.ly_tutorial .ly_close{display:block;overflow:hidden;position:absolute;top:0;right:0;width:66px;height:66px;font-size:0;line-height:999px}
.banner_bx{position:absolute;right:0;bottom:0;left:0;height:60px}
.banner_bx a{display:block}
.banner_bx img{vertical-align:top}
.txt_desc{margin-top:2px;font-size:12px;color:#666;line-height:18px;text-align:center;letter-spacing:0}
.game .txt_desc{margin-top:15px}


/*슈퍼자동결제*/
.super_content{height:550px;padding:13px;background:#f4f4f4;border-top:1px solid #e5e5e5}
.super_content .method.bill{height:295px;padding:18px 24px}
.super_content .method.point{padding:24px 22px 0 22px}

/*슈퍼자동결제 : 결제수단 등록*/
.super_content .add_method_cont{position:relative;height:114px;margin-top:54px}
.super_content .add_method_txt{position:absolute;top:0;left:0;z-index:1;width:292px;height:63px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/img_add_char.png) no-repeat;background-size:contain}
.super_content .add_method_cont .btn_add_method{position:absolute;top:58px;left:0;width:292px;height:56px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/btn_add_method.png) no-repeat;background-size:contain;text-align:center;text-decoration:none;letter-spacing:-.01em;line-height:56px;font-weight:bold;font-size:12px;color:#222}
.super_content .add_method_cont .btn_add_method .ico_add{display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin-right:5px;*margin-top:-14px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/ico_add.png) no-repeat;background-size:contain}

/*슈퍼자동결제 : 등록된 결제수단 목록*/
.setting_wrap{height:28px;padding-bottom:8px;text-align:right}
.setting_wrap .link_setting{display:inline-block;*display:inline;zoom:1;width:101px;height:28px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/btn_link_setting.png) no-repeat;background-size:contain}

.lst_pay_method .pay_method{position:relative;height:35px;margin-top:-1px;padding:13px 18px;border:1px solid #eaeaea;letter-spacing:-.01em;font-size:11px;color:#333}
.pay_method:after{display:block;clear:both;content:''}
.lst_pay_method .card_name,.lst_pay_method .method_name{display:block;line-height:11px;font-weight:600}
.lst_pay_method .desc_txt{display:block;overflow:hidden;width:180px;*width:165px;margin-top:2px;white-space:nowrap;text-overflow:ellipsis;color:#999}

.method_img,.method_info{float:left}
.method_img{overflow:hidden;position:relative;width:56px;height:36px;border-radius:3px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/bg_add_method.png) no-repeat;background-size:contain}
.account_img{border-radius:1px 1px 4px 4px}
.account_img:before{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,0.03);border-radius:1px 1px 4px 4px;content:''}
.account_img img{width:56px;height:36px}
.card_img:before{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,0.03);border-radius:3px;content:''}
.card_img img,.pay_img img{width:58px;height:38px;margin:-1px 0 0 -1px}
.method_img .partner_tag{display:block;position:absolute;top:0;left:0;z-index:1;width:20px;height:20px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/partner_tag.png) no-repeat;background-size:contain;line-height:999px}

.method_info{height:36px;padding-left:13px}
.method_info .method_info_bx{height:auto;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.method_info .algin_after{width:1px;height:100%;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.method_info .rank{margin-bottom:3px}
.method_info .add_txt{vertical-align:middle;font-weight:600;color:#999}

.pay_method.add_method{height:61px;padding:0}
.pay_method.add_method .btn_add_method{display:block;width:254px;height:36px;padding:13px 18px}
.pay_method.add_method .method_info{height:13px;*width:195px;padding:12px 0 12px 13px}
.pay_method.add_method .method_info span{display:inline-block;*display:inline;zoom:1}
.pay_method.add_method .method_info .add_txt{width:155px}

.pay_method.add_method .method_info .rank,.btn_autopay_select .method_info .rank{margin-bottom:0}
.super_content .rank,.super_setting_content .rank{display:inline-block;*display:inline;zoom:1;overflow:hidden;width:24px;height:12px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/sp_rank.png) no-repeat;line-height:999px;vertical-align:middle}
.super_content .rank1,.super_setting_content .rank1{background-position:0 0}
.super_content .rank2,.super_setting_content .rank2{height:13px;background-position:0 -14px}
.super_content .rank3,.super_setting_content .rank3{background-position:0 -28px}

.fail_guide_lst{padding:15px 14px;font-size:11px;letter-spacing:-.01em;line-height:14px;color:#999;*vertical-align:top}
.fail_guide_lst li{position:relative;padding-left:8px}
.fail_guide_lst li:first-child{padding-bottom:4px}
.fail_guide_lst li .ico_dot{position:absolute;top:4px;left:0;width:2px;height:2px;background:#868686}
.fail_guide_lst .rank{margin:-2px 2px 0 0}

/*슈퍼자동결제 : 자동결제 수단 선택*/
.btn_autopay_select{display:block;position:relative;height:35px;padding:13px 18px;border:1px solid #eaeaea;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:-.01em;color:#999}
.btn_autopay_select .ico_arrow{display:inline-block;*display:inline;zoom:1;overflow:hidden;position:absolute;top:50%;right:8px;width:17px;height:17px;margin-top:-8px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/ico_arrow.png) no-repeat}
.btn_autopay_select .method_info{width:180px;height:26px;padding:5px 0 5px 13px}
.btn_autopay_select .method_info .add_txt{display:block;margin-top:3px}

/*슈퍼자동결제 : 결제 수단 관리*/
.super_setting_content{height:528px;padding:24px 25px;border-top:1px solid #e5e5e5}
.super_setting_content .tit_sub{display:inline-block;*display:inline;zoom:1;width:96px;height:14px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) -114px -799px no-repeat;font-size:0}
.lst_pay_method_area{overflow-y:auto;*position:relative;height:317px;margin-top:10px;padding-top:27px;border-top:1px solid #e5e5e5;text-align:center}
.lst_pay_method_area .lst_pay_method.lst_select,.fail_guide_area .fail_guide_lst{width:292px;margin:0 auto}

.super_setting_content .pay_method{height:61px;text-align:left;*margin-top:-3px}
.super_setting_content .pay_method .lst_pay_method .desc_txt{width:150px}
.super_setting_content .lst_pay_method{margin-top:24px}
.lst_pay_method.lst_select .pay_method{padding:0;border:0}
.super_setting_content .lst_pay_method .card_name,.super_setting_content .lst_pay_method .desc_txt,.lst_pay_method .method_name{width:150px;*width:140px}
.lst_pay_method.lst_select .select_area{z-index:0;width:100%;height:100%;border:1px solid #eaeaea;box-sizing:border-box}
.lst_pay_method.lst_select .inp_check_bx{display:inline-block;*display:inline;zoom:1;position:absolute;top:50%;right:15px;width:26px;height:26px;margin-top:-13px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/sp_superpay_num.png) no-repeat 0 0;background-size:106px auto}
.lst_pay_method.lst_select .inp_check_bx .inp_check{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.lst_pay_method.lst_select .is_select1 .inp_check_bx{width:27px;background-position:-26px 0}
.lst_pay_method.lst_select .is_select2 .inp_check_bx{width:27px;background-position:-53px 0}
.lst_pay_method.lst_select .is_select3 .inp_check_bx{background-position:-80px 0}
.lst_pay_method.lst_select .lb_txt{display:block;height:36px;padding:13px 42px 13px 18px}
.lst_pay_method.lst_select .inp_check+.lb_txt:before{display:inline-block;*display:inline;zoom:1;position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;border:1px solid transparent;content:''}
.lst_pay_method.lst_select .lb_txt:after{display:block;clear:both;content:''}

.super_setting_content .btn_add_method{display:inline-block;*display:inline;zoom:1;width:292px;height:56px;margin:10px 0 27px 0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/btn_add_method.png) no-repeat;background-size:contain;text-align:center;text-decoration:none;letter-spacing:-.01em;line-height:56px;font-weight:bold;font-size:12px;color:#222}
.super_setting_content .btn_add_method .ico_add{display:inline-block;*display:inline;zoom:1;width:11px;height:11px;margin:-4px 2px 0 0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v7/img/ico_add2.png) no-repeat;background-size:contain;vertical-align:middle}

.fail_guide_area{border-top:1px solid #f2f2f2}
.fail_guide_area .fail_guide_lst{padding:10px 14px 20px 14px}

.checkout .super_setting_content .btn_order{margin:0}
.checkout .super_setting_content .btn_order .btn_save{background-position:0 -345px}
.checkout .super_setting_content .btn_order .btn .in{letter-spacing:-.01em;line-height:46px;font-size:16px;font-weight:600}
.checkout .super_setting_content .btn_order .btn.off {background-position:-114px -819px;color:#999}


/* 결제수단 팝업 : 공통 */
.ly_payment,.ly_payment input{font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.ly_payment{position:absolute;top:50%;left:50%;z-index:500;width:420px;height:556px;margin:-278px 0 0 -210px;padding:0;background:#f6f6f6}
.ly_payment.cash{height:406px;margin:-280px 0 0 -203px}
.ly_payment .ly_popcont{padding:39px 30px 0}
.ly_payment.pay_method .ly_popcont,.ly_payment.pay_select .ly_popcont{padding:41px 12px 0 30px}
.ly_payment.info_credit .ly_popcont{padding:38px 30px 0}
.ly_payment.ars .ly_popcont{padding:57px 50px 0}
.ly_payment.ars3 .ly_popcont{padding:70px 50px 0}
.ly_payment.ars2 .ly_popcont{padding:57px 32px 0}
.ly_payment.ars2_v2 .ly_popcont{padding:57px 20px 0}
.ly_payment.ars_fail .ly_popcont{padding:57px 40px 0}
.account_auth .ly_popcont{padding:56px 30px 0}
.ly_payment.all{overflow:auto;position:absolute;top:50%;left:50%;z-index:500;width:520px;height:800px;margin:-400px 0 0 -210px;padding:0;background:#f6f6f6}
.ly_payment.all .table_inp{width:360px}
.ly_payment .bg_top,.ly_payment .bg_btm{display:block;position:absolute;right:0;left:0;width:100%;height:2px}
.ly_payment .bg_top{top:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top420.png) no-repeat}
.ly_payment .bg_btm{bottom:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm420.png) no-repeat}
.ly_payment .top_area h1{line-height:22px}
.ly_payment .h_txt{display:block;font-size:18px;color:#333;line-height:22px;letter-spacing:-0.5px}
.ly_payment.ars .h_txt,.ly_payment.ars_fail .h_txt,.ly_payment.ars2 .h_txt,.ly_payment.ars3 .h_txt,.ly_payment.account_auth .h_txt{text-align:center}
.ly_payment .top_area .txt_desc{margin-top:6px;font-size:12px;color:#666;line-height:18px;text-align:left;letter-spacing:-0.25px}
.ly_payment.pay_method .top_area h1{padding-right:18px}
.ly_payment.pay_method .top_area .txt_desc{padding-right:18px;letter-spacing:0}
.ly_payment .terms_agree{position:relative;margin-top:24px;font-size:12px}
.ly_payment.pay_method .terms_agree{padding-right:18px}
.ly_payment.account .terms_agree,.ly_payment.phone .terms_agree{margin-top:18px}
.ly_payment .terms_in{margin-top:8px;padding-bottom:8px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.ly_payment.account .terms_in{padding-bottom:4px;border-bottom:0 none}
.ly_payment .terms_agree2 .terms_in{border-bottom:none}
.ly_payment .terms_in li{position:relative;margin-top:7px}
.ly_payment .terms_in li:first-child{margin-top:9px}
.ly_payment .terms_all,.ly_payment .chkbx{position:relative}
.ly_payment .terms_in .chkbx{padding-right:60px}
.ly_payment .chkbx .txt_lb{display:inline-block;padding-left:23px;font-size:12px;line-height:15px;cursor:pointer}
.ly_payment .disabled .txt_lb{cursor:default}
.ly_payment .terms_all label{font-weight:bold;color:#333;cursor:pointer}
.ly_payment .txt_lb{display:inline-block;color:#666}
.ly_payment .terms_in label{cursor:pointer}
.ly_payment .checkbox-applied{display:inline-block;overflow:hidden;position:absolute;top:-1px;left:0;width:15px;height:15px;vertical-align:top}
.ly_payment .checkbox-applied span.checkbox-mark{position:absolute;top:0;left:0;width:15px;height:15px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -112px -298px}
.ly_payment .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-129px -298px}
.ly_payment .radio-applied{display:block;overflow:visible;position:relative;z-index:1;width:auto;height:auto;background:none;vertical-align:top}
.ly_payment .radio-applied span.radio-mark{display:inline-block;overflow:hidden;position:absolute;top:0;left:0;width:14px;height:14px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) -106px -137px no-repeat}
.ly_payment .radio-applied span.radio-mark.radio-checked{background-position:-122px -137px}
.ly_payment .radio-applied label{display:block;padding:13px 0 10px 20px;font-size:14px;color:#333;line-height:15px;cursor:pointer}
.ly_payment .method_in .radio-applied .radio-mark{top:50%;left:13px;margin-top:-6px}
.ly_payment .method_in .radio-applied label{padding:13px 13px 10px 33px;border:1px solid #eee;border-bottom:none}
.ico_easy{display:inline-block;overflow:hidden;width:33px;height:18px;margin:-3px 0 0 6px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -299px -322px;line-height:999px;vertical-align:top}
.ly_payment .method_in li:first-child .radio-applied label{padding-top:14px;border-top:0 none}
.ly_payment .radio_area{zoom:1}
.ly_payment .radio_area:after{display:block;clear:both;content:''}
.ly_payment .radio_area .radio-applied{float:left;margin:6px 0 4px 20px}
.ly_payment .radio_area .radio-applied:first-child{margin-left:0}
.ly_payment .radio_area label{margin-top:1px;padding:0 0 0 20px}
.ly_payment .view_term{display:inline-block;position:absolute;right:0;top:1px;font-size:11px;color:#666;letter-spacing:-1px;text-decoration:underline;zoom:1}
.ly_payment.pay_method .view_term{font-size:12px}
.ly_payment .cont .terms_in .view_term{top:8px;line-height:14px}
.ly_payment .chkbx .txt_desc{margin-top:6px;padding-left:23px}
.ly_payment .cont .terms_in{margin:0 0 0;padding:0 0 4px;border:none}
.ly_payment .txt_noti{margin-top:7px;padding:0 23px;font-size:12px;color:#666;line-height:16px}
.ly_payment.pay_method .txt_noti{margin-top:8px;padding:0 18px 0 0;color:#999;line-height:17px}
.ly_payment .cont .terms_in li{margin:0;padding-top:9px;font-size:0}
.ly_payment .cont .terms_in li:first-child{margin:0;padding-top:7px;border:0 none}
.ly_payment .btn_area{margin-top:28px;font-size:0;text-align:center}
.ly_payment.ars2 .btn_area{margin-top:28px}
.ly_payment .btn_in{display:inline-block;*display:inline;zoom:1}
.ly_payment .btn_area .btn{display:inline-block;float:left;width:141px;height:45px;margin-left:13px;border:none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_btn.png) no-repeat;font-weight:bold;font-size:15px;color:#333;line-height:43px;text-decoration:none;cursor:pointer}
.ly_payment .btn_area .btn .in,.ly_payment .btn_area .btn2 .in{display:block;margin-left:2px;height:44px;padding:1px 3px 0 0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_btn.png) no-repeat 100% -47px}
.ly_payment .btn_area2 .btn{width:auto;line-height:44px;letter-spacing:-1px}
.ly_payment .btn_area2 .btn .in{padding:1px 23px 0 24px}
.ly_payment .btn_area .btn.off{background-position:0 -94px;color:#999}
.ly_payment .btn_area .btn.off .in{background-position:100% -141px}
.ly_payment .btn_area .btn.on,.ly_payment .btn_area .btn_red{background-position:0 -188px;color:#fff}
.ly_payment .btn_area .btn.on .in,.ly_payment .btn_area .btn_red .in{background-position:100% -235px}
.ly_payment .btn_area .btn2{background-position:0 -282px;color:#fff}
.ly_payment .btn_area .btn2 .in{background-position:100% -329px}
.account_auth .btn_area{margin-top:72px}
.account_auth2 .btn_area{margin-top:37px}
.account_auth2 .btn_area .btn{margin:0}
.ly_payment .btn_area .btn:first-child{margin-left:0}
.ly_payment .ly_close{display:block;overflow:hidden;position:absolute;right:0;top:-2px;width:61px;height:61px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_close2.png) no-repeat;font-size:0;line-height:999px}
.ly_payment.account .btn_area{margin-top:11px}

/* 결제수단 레이어 팝업 : 결제수단 선택 */
.ly_payment .cont_bx{margin-top:17px}
.ly_payment.pay_method .cont_bx{position:relative;margin-top:17px}
.ly_payment.ars .cont_bx,.ly_payment.ars_fail .cont_bx,.ly_payment.ars3 .cont_bx{margin-top:9px}
.ly_payment.ars2 .cont_bx,.ly_payment.account_auth .cont_bx{margin-top:12px}
.ly_payment .method_inwrap{overflow:hidden;position:relative;*padding-bottom:1px}
.ly_payment.pay_method .method_in{overflow:auto;position:relative;max-height:157px;font-size:0}
.ly_payment .cont_bx .lst_select{width:361px}
.ly_payment .cont_bx .lst_select li{background:#fafafa}
.ly_payment.pay_method .line_top{position:absolute;top:0;right:0;left:0;z-index:20;width:361px;height:1px;background:#eee}
.ly_payment.pay_method .line_btm{position:absolute;bottom:-1px;right:0;left:0;z-index:20;width:361px;height:1px;border-bottom:1px solid #eee;background:#eee}

/* 결제수단 레이어 팝업 : 선택 */
.ly_payment .line_top{position:absolute;top:0;right:0;left:0;z-index:20;width:361px;height:1px;background:#dbdbdb}
.ly_payment .line_btm{position:absolute;bottom:-1px;right:0;left:0;z-index:20;width:361px;height:1px;border-bottom:1px solid #dbdbdb;background:#dbdbdb}
.ly_payment.pay_select .line_btm{bottom:-1px}
.ly_payment .line_rgt{position:absolute;top:0;bottom:1px;left:360px;z-index:20;width:1px;background:#dbdbdb}
.ly_payment .line_lft{position:absolute;top:0;bottom:1px;left:0;z-index:20;width:1px;background:#dbdbdb}
.ly_payment.pay_select .method_in{overflow:auto;position:relative;max-height:354px}
.ly_payment .grid_bx{overflow:hidden;position:relative;width:361px}
.ly_payment .grid_bx .line_bg{position:absolute;top:0;bottom:0;left:0;z-index:100;height:100%}
.ly_payment .grid_bx .line_rgt{height:100%}
.ly_payment .grid_bx .line_lft{height:100%}
.ly_payment .lst_grid{display:block;background:#fff;zoom:1}
.ly_payment .lst_grid:after{display:block;clear:both;content:''}
.ly_payment .lst_grid li{float:left;position:relative;width:91px;height:59px;margin:0 -1px 0 0;text-align:center}
.ly_payment .lst_grid li.on{z-index:100}
.ly_payment .lst_grid li .grid{cursor:pointer}
.ly_payment .lst_grid li input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0)}
.ly_payment .lst_grid li label{display:block;position:relative;z-index:10;height:58px;border:1px solid #f2f2f2;border-top:0 none;font-size:11px;color:#666;line-height:14px;text-align:center;cursor:pointer}
.ly_payment .lst_grid li .more label{height:35px;padding-top:23px}
.ly_payment .lst_grid li .more label em{display:inline-block;padding-right:12px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_more4.gif) no-repeat 100% 5px;line-height:15px}
.ly_payment .lst_grid li .line{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ff2233;cursor:pointer}
.ly_payment .lst_grid li.on .line{display:block;z-index:100}
.ly_payment .grid .logo,.ly_payment .lst_infoinp .logo,.ly_payment .bi_img,.ly_payment .lst_infoinp_v2 .logo{display:inline-block;overflow:hidden;width:auto;height:22px;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v13/img/sp_logo.png?v=20190605);background-repeat:no-repeat;line-height:999px;vertical-align:top}
.ly_payment .grid .logo{position:absolute;top:10px;left:50%}
.ly_payment .CCLG .logo,.ly_payment .bank_88 .logo,.ly_payment .bi_img.CCLG{width:20px;height:22px;margin-left:-10px;background-position:0 0}
.ly_payment .CCCJ .logo,.ly_payment .bank_35 .logo,.ly_payment .bi_img.CCCJ{width:20px;height:22px;margin-left:-10px;background-position:0 0}
.ly_payment .CCKM .logo,.ly_payment .bank_04 .logo,.ly_payment .bi_img.CCKM{width:28px;margin-left:-14px;background-position:-22px 0}
.ly_payment .CCNH .logo,.ly_payment .bank_11 .logo,.ly_payment .bank_247 .logo,.ly_payment .bi_img.CCNH{width:17px;margin-left:-8px;background-position:-165px 0}
.ly_payment .CCKE .logo,.ly_payment .bank_05 .logo,.ly_payment .bi_img.CCKE{width:24px;margin-left:-12px;background-position:-184px 0}
.ly_payment .CCHN .logo,.ly_payment .bank_81 .logo,.ly_payment .bi_img.CCHN{width:24px;margin-left:-12px;background-position:-184px 0}
.ly_payment .CCLO .logo,.ly_payment .bi_img.CCLO{width:37px;margin-left:-18px;background-position:-210px 0}
.ly_payment .CCPH .logo,.ly_payment .bank_20 .logo,.ly_payment .bi_img.CCPH{width:20px;margin-left:-10px;background-position:-249px 0}
.ly_payment .CCCT .logo,.ly_payment .bank_27 .logo,.ly_payment .bi_img.CCCT{width:23px;margin-left:-12px;background-position:-271px 0}
.ly_payment .CCSC .logo,.ly_payment .bank_23 .logo,.ly_payment .bi_img.CCSC{width:49px;margin-left:-25px;background-position:-296px 0}
.ly_payment .CCSU .logo,.ly_payment .bank_07 .logo,.ly_payment .bi_img.CCSU{width:24px;margin-left:-12px;background-position:-347px 0}
.ly_payment .CCKJ .logo,.ly_payment .bank_34 .logo,.ly_payment .bi_img.CCKJ{width:19px;margin-left:-10px;background-position:-373px 0}
.ly_payment .CCJB .logo,.ly_payment .bank_37 .logo,.ly_payment .bi_img.CCJB{width:19px;margin-left:-10px;background-position:-373px 0}
.ly_payment .CCBC .logo,.ly_payment .bi_img.CCBC{width:20px;margin-left:-10px;background-position:-52px 0}
.ly_payment .CCSS .logo,.ly_payment .bi_img.CCSS{width:44px;margin-left:-22px;background-position:-74px 0}
.ly_payment .CCDI .logo,.ly_payment .bi_img.CCDI{width:43px;margin-left:-22px;background-position:-120px 0}
.ly_payment .bank_03 .logo{width:23px;margin-left:-11px;background-position:-91px -24px}
.ly_payment .CCSB15 .logo,.ly_payment .bank_45 .logo,.ly_payment .bi_img.CCSB15{width:25px;margin-left:-12px;background-position:0 -24px}
.ly_payment .bank_31 .logo{width:27px;margin-left:-13px;background-position:-27px -24px}
.ly_payment .CCSB08 .logo,.ly_payment .CCSB09 .logo,.ly_payment .bank_32 .logo,.ly_payment .bank_39 .logo,.ly_payment .bi_img.CCSB08,.ly_payment .bi_img.CCSB09{width:33px;margin-left:-16px;background-position:-56px -24px}
.ly_payment .CCSB12 .logo,.ly_payment .bi_img.CCSB12,.ly_payment .bank_71 .logo{width:33px;margin-left:-16px;background-position:-117px -24px}
.ly_payment .CVSF .logo,.ly_payment .bi_img.CVSF{width:34px;margin-left:-17px;background-position:-152px -24px}
.ly_payment .CMCF .logo,.ly_payment .bi_img.CMCF{width:30px;margin-left:-15px;background-position:-188px -24px}
.ly_payment .CJCF .logo,.ly_payment .bi_img.CJCF{width:25px;margin-left:-12px;background-position:-220px -24px}
.ly_payment .CCKA .logo,.ly_payment .bi_img.CCKA,.ly_payment .bank_90 .logo{width:19px;height:22px;background-position:-63px -48px}
.ly_payment .CCKA .logo{margin-left:-10px}
.ly_payment .CCDP_HD{width:50px;margin-left:-25px;background-position:-297px -24px}
.ly_payment .CCDP_GL{width:32px;margin-left:-16px;background-position:-349px -24px}
.ly_payment .bank_35 .logo{width:20px;height:22px;margin-left:-10px;background-position:0 0}
.ly_payment .bank_278 .logo{width:20px;height:22px;margin-left:-10px;background-position:0 0}
.ly_payment .bank_02 .logo{width:22px;height:22px;background-position:-249px -24px}
.ly_payment .bank_103 .logo{width:32px;height:22px;background-position:-192px -48px}
.ly_payment .bank_48 .logo{width:23px;height:22px;background-position:-273px -24px}
.ly_payment .bank_287 .logo{width:38px;height:22px;background-position:0 -48px}
.ly_payment .bank_209 .logo{width:22px;height:22px;background-position:-40px -48px}
.ly_payment .bank_269 .logo{width:24px;height:22px;background-position:-84px -48px}
.ly_payment .bank_65 .logo{width:24px;height:22px;background-position:-84px -48px}
.ly_payment .bank_89 .logo{width:20px;height:22px;background-position:-112px -48px}
.ly_payment .bank_266 .logo{width:27px;height:22px;background-position:-136px -48px}
.ly_payment .bank_280 .logo{width:21px;height:22px;background-position:-167px -48px}
.ly_payment .bank_240 .logo{width:44px;height:22px;background-position:-74px 0}
.ly_payment .grid_bx .name{display:block;overflow:hidden;padding-top:35px;white-space:nowrap;text-overflow:ellipsis}
.ly_payment.pay_method .btn_area{padding-right:18px}
.tab_list{display:table;table-layout:fixed;width:360px;margin-top:17px;border-collapse:collapse;text-align:center}
.tab_list .tab_item{position:relative;display:table-cell;height:44px;border:1px solid #e6e6e6;line-height:44px}
.tab_list .tab_item a{display:block;background-color:#ffffff;font-size:14px;font-weight:normal;color:#666666;letter-spacing:-0.4px;text-decoration:none;box-sizing:border-box}
.tab_list .tab_item.on a{font-weight:bold;color:#333333}
.tab_list .tab_item.on:after{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #111111;content:''}

.pay_select.pay_select2 .method_in{max-height:293px}
.pay_select2 .cont_bx{margin-top:15px}
.pay_select2 .lst_grid{padding-top:1px}
.pay_select2 .lst_grid li{height:74px}
.pay_select2 .lst_grid li .line{top:-1px}
.pay_select2 .lst_grid li .grid label{height:73px;border-color:#efefef;font-size:12px;line-height:15px}
.pay_select2 .grid .name{padding-top:46px}
.pay_select2 .grid .logo_img{position:absolute;top:10px;left:50%;width:51px;height:36px;margin-left:-25px}
.pay_select2 .grid .logo_img img{display:block;width:100%;height:100%}
.ico_noaccount{display:inline-block;overflow:hidden;width:46px;height:15px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_noaccount.png) no-repeat;line-height:999px;vertical-align:top}
.pay_select2 .ico_noaccount{width:36px;height:8px;margin-top:1px;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v9/img/ico_noaccount_2.png?v=20200702);background-repeat:no-repeat;background-size:36px auto}
.pay_select2 .lst_grid li.on label{color:#ff2233}
.pay_select2 .lst_grid li.off .logo_img img{-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:0.7}
.pay_select2 .lst_grid li.off .ico_noaccount{opacity:0.7}
.ly_payment.pay_select2 .btn_area_new{margin-top:40px}

/* 결제수단 팝업 : 보안프로그램 확인 */
.ly_payment.install .ly_popcont{height:auto;padding:55px 30px 0}
.ly_payment.install .h_txt{line-height:24px;text-align:center}
.ly_payment.install .ani_install{margin:45px 0 58px;font-size:0;text-align:center}
.ly_payment.install .ani_install span{display:inline-block;overflow:hidden;width:71px;height:8px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ani_install.gif) no-repeat;line-height:999px;vertical-align:top}
.ly_payment .lst_info li{margin-top:8px;padding-left:8px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_dot3.gif) no-repeat 0 6px;font-size:12px;color:#222;letter-spacing:-0.01em;line-height:18px}
.ly_payment .lst_info .link_info{background:none}
.link_txt,.link_txt:hover{color:#ff2233;text-decoration:underline}
.ly_payment.ars2 .lst_info li{line-height:16px}
.ly_payment .lst_info li:first-child{margin-top:0}
.ly_payment .lst_info li em{color:#ff2233}
.ly_payment .lst_info2{margin-top:30px;padding:24px 0;border:1px solid #e3e3e3;border-width:1px 0 1px 0}
.ly_payment.ars2 .lst_info2{margin-top:30px;padding:24px 0;border:1px solid #e3e3e3;border-width:1px 0 1px 0}
.ly_payment.ars2_v2 .lst_info2{width:356px;margin:30px auto 0;padding:16px 0}
.ly_payment .lst_program{margin-top:34px}
.ly_payment .lst_program li{position:relative;margin-top:1px;padding:22px 15px 20px;background:#e9e9e9;zoom:1}
.ly_payment .lst_program li:first-child{margin-top:0}
.ly_payment .lst_program .txt{display:block;padding-right:150px;font-size:11px;color:#666;line-height:16px;letter-spacing:-1px;vertical-align:top}
.ly_payment .lst_program .btn_down{display:inline-block;overflow:hidden;position:absolute;top:50%;right:15px;width:140px;height:24px;margin-top:-12px;padding:2px 0 0;border-radius:2px;border:1px solid #d0d0d0;background:#fff;font-size:11px;color:#333;letter-spacing:-1px;line-height:24px;text-align:center;vertical-align:top;text-decoration:none}
.ly_payment .lst_program .btn_down{height:23px\9;padding-top:3px\9;*height:24px;*padding-top:2px}
@media all and (-ms-high-contrast:none){
    *::-ms-backdrop, .ly_payment .lst_program .btn_down{height:23px;padding-top:3px}
}
.ly_payment.install .method_bx{margin-top:58px}
.ly_payment.install .lst_info{padding-top:35px;border-top:1px solid #ddd}

/* 결제수단 팝업 : 정보입력 */
.lst_infoinp{border-bottom:1px solid #eee;font-size:0;line-height:0;zoom:1}
.lst_infoinp li{position:relative;z-index:1;margin-top:-1px;border:1px solid #e3e3e3;background:#fff}
.lst_infoinp li.on{z-index:10;border-color:#000}
.lst_infoinp .info_bx{zoom:1}
.lst_infoinp .info_bx:after{display:block;clear:both;content:''}
.lst_infoinp .tit_info{display:block;float:left;width:88px}
.lst_infoinp .tit_info .tit_in{display:block;padding:16px 5px 14px 16px;font-size:12px;color:#333;line-height:15px;text-align:left}
.lst_infoinp .info_bx2 .tit_in{padding:9px 0 0 16px}
.lst_infoinp .tit_info em{color:#ff2233}
.cont_info{display:block;float:left;width:270px;vertical-align:top}
.lst_infoinp .cont{position:relative;width:254px;padding:8px 16px 9px 0;border-top:1px solid #e3e3e3}
.lst_infoinp .cont:first-child{border:0 none}
.lst_infoinp .cont.rdo{width:100%;padding:9px 0}
.cont_info .inpbx{display:block;position:relative;height:28px}
.no_inpline{display:block;zoom:1}
.no_inpline:after{display:block;clear:both;content:''}
.cont_info .no_inp{display:inline-block;padding-top:2px;font-size:12px;color:#999;line-height:27px;vertical-align:top}
.cont_info .fakelabel{display:none;position:absolute;top:1px;right:0;bottom:0;left:0;font-size:12px;color:#999;line-height:27px;text-align:left;zoom:1}
.cont_info input{display:block;width:100%;height:25px;padding:3px 0 0;border:0 none;font-size:12px;color:#333;line-height:15px;text-align:left;text-decoration:none;vertical-align:top;line-height:26px\9}
.no_inpline input{float:left;width:49px;text-align:center}
.no_inpline input:first-child{width:39px;text-align:left}
.ly_payment .no_inpline .bar{padding:0}
.lst_infoinp .ani_process{display:inline-block;overflow:hidden;position:absolute;top:50%;right:15px;width:27px;height:5px;margin-top:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ani_process.gif) no-repeat;line-height:999px;vertical-align:top}
.lst_infoinp .btn_info{display:inline-block;overflow:hidden;position:absolute;top:50%;right:13px;width:16px;height:16px;margin-top:-8px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -131px -69px;line-height:999px;vertical-align:top}
.ly_payment .bi_img{position:absolute;top:50%;right:15px;margin:-11px 0 0 !important}
.ly_payment .btn_grey,.ly_payment .btn_cert{display:inline-block;height:24px;padding:2px 5px 0;border:1px solid #d9d9d9;border-radius:2px;background:#f4f4f4;font-size:11px;color:#333;line-height:24px;text-align:center;text-decoration:none}
.ly_payment .txt_desc{margin-top:0;font-size:11px;letter-spacing:-1px;line-height:16px;text-align:left}
.ly_payment .txt_desc2{margin-top:25px;font-size:12px;color:#666;line-height:20px;text-align:center}
.ly_payment .txt_desc2 .link{color:#ff2233;text-decoration:underline}
.ly_payment .cert_bx{margin-top:30px;padding:21px 0 18px;background:#f7f7f7;text-align:center}
.ly_payment .cert_bx .txt{font-size:14px;color:#333;line-height:20px}
.ly_payment .cert_bx .num{margin-top:2px;font-weight:bold;font-family:'Roboto-bold';font-size:18px;color:#333}
.lst_infoinp .chkbx{font-size:0}
.lst_infoinp .cont.usr_id{zoom:1}
.lst_infoinp .cont.usr_id:after{display:block;clear:both;content:''}
.lst_infoinp .cont.usr_id .inpbx{float:left}
.lst_infoinp .w1 input{width:61px;padding:1px 0 0;text-align:left}
.lst_infoinp .gender input{overflow:hidden;float:left;width:14px;padding:1px 0 0;background:#fff url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/img_dot.png) no-repeat -14px 0;color:transparent;text-align:center;text-indent:-999px}
.lst_infoinp .gender.on input{background-position:0 0}
.lst_infoinp .gender .img_dot{display:inline-block;overflow:hidden;float:left;width:84px;height:28px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/img_dot.png) no-repeat 100% 0}
.ly_payment .bar{float:left;padding:0 12px}
.ly_payment .bar em{display:inline-block;width:4px;height:1px;margin-top:14px;background:#414141;vertical-align:top}
.lst_infoinp .serv_name{position:relative;height:25px;padding-top:3px;background:none;font-size:12px;color:#333;line-height:25px}
.lst_infoinp .serv_name .logo{margin:0 8px 0 0}
.lst_infoinp .serv_name .tx{display:inline-block;line-height:25px}
.lst_infoinp .btn_grey{float:left;margin-right:9px}
.lst_infoinp .txt_num{display:inline-block;font-size:12px;font-weight:bold;font-family:Tahoma;color:#ff2233;line-height:28px}

/* 결제수단 팝업 : 비밀번호 입력 */
.ly_payment.keypad .ly_popcont{padding:47px 62px 0}
.ly_payment.keypad2 .ly_popcont{padding:24px 62px 0}
.ly_payment.keypad h1.tit{height:107px;text-align:center;vertical-align:middle}
.ly_payment.keypad h1.tit2{height:142px}
.ly_payment.keypad .h_txt{display:inline-block;line-height:24px;text-align:center;vertical-align:middle}
.ly_payment.keypad .tit2 .h_txt{font-size:16px;letter-spacing:-1px}
.ly_payment.keypad h1.tit .vmiddle{display:inline-block;width:0;height:100%;margin-left:-6px;vertical-align:middle}
.ly_payment.keypad .cont_bx{margin:0}
.ly_payment .key_view{width:296px;margin:0 auto;border-bottom:1px solid #eee}
.ly_payment .key_view .key_bx{border:1px solid #e3e3e3;border-bottom:1px solid #d7d7d7;background:#fff;font-size:0;text-align:center}
.ly_payment .key_in{display:inline-block;padding:21px 0 22px;*display:inline;zoom:1}
.ly_payment .key_in .ico{display:block;overflow:hidden;float:left;width:12px;height:12px;margin-left:18px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -131px -55px;line-height:999px;vertical-align:top}
.ly_payment .key_in .ico:first-child{margin-left:0}
.ly_payment .key_in .ico.on{background-position:-131px -41px}
.ly_payment .key_area{overflow:hidden;width:296px;margin:14px auto 0;border-bottom:1px solid #eee}
.ly_payment .key_area ul{border:1px solid #e3e3e3;border-top:none;border-bottom:1px solid #d7d7d7;zoom:1}
.ly_payment .key_area ul:after{display:block;clear:both;content:''}
.ly_payment .key_area li{float:left;width:75px;height:54px;margin:0 -1px}
.ly_payment .key_area li .key{display:block;position:relative;width:75px;height:53px;border:1px solid #e3e3e3;border-bottom:none;background:#fff;line-height:53px;text-align:center;text-decoration:none;cursor:pointer}
.ly_payment .key_area li .key.del{width:77px;height:54px;background:#f2f2f2;font-size:0}
.ly_payment .key_area li .key.del .ico{display:inline-block;overflow:hidden;position:absolute;top:50%;left:50%;width:24px;height:18px;margin:-9px 0 0 -12px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -86px -298px;line-height:999px;vertical-align:top}
.ly_payment .key_area li img{margin-top:19px}

/* 결제수단 팝업 : ARS인증 */
.ly_payment .ars_noti{margin-top:37px;padding:27px 20px 37px;background:#e9e9e9;color:#333;text-align:center}
.ly_payment .ars_noti .tx{font-weight:bold;font-size:16px;line-height:24px}
.ly_payment .ars_noti .tx_num{margin-top:9px;font-family:Tahoma;font-size:30px;line-height:34px}
.ly_payment .ars_time{margin-top:18px;font-size:0;text-align:center}
.ly_payment.ars2 .ars_time{margin-top:26px}
.ly_payment.ars2_v2 .ars_time{margin-top:17px}
.ly_payment.ars3 .ars_time{margin-top:17px}
.ly_payment .ars_time .tx{display:inline-block;font-weight:normal;font-size:12px;color:#333;line-height:16px;vertical-align:top}
.ly_payment .ars_time .tx_num{display:inline-block;margin:-1px 0 0 5px;font-family:Tahoma;font-size:14px;color:#ff2233;line-height:16px;vertical-align:top}
.ly_payment .ars_time .tx_num{margin-top:-3px\9;line-height:17px\9}
@media all and (-ms-high-contrast:none){
    *::-ms-backdrop, .ly_payment .ars_time .tx_num{margin-top:-2px}
}
.ly_payment .ars_time2 .tx{display:block}
.ly_payment .ars_time2 .tx_num{display:block;margin:2px 0 0}
.ly_payment .inp_cert{overflow:hidden;position:relative;margin-top:17px;border-bottom:1px solid #eee}
.ly_payment .inp_cert .inpbx{display:block;position:relative;width:192px;height:28px;padding:9px 110px 7px 16px;border:1px solid #e3e3e3;background:#fff;}
.ly_payment .inp_cert.on .inpbx{border-color:#000}
.ly_payment .inp_cert input{width:100%;height:28px;border:0 none;background:none;font-size:12px;color:#333;line-height:15px;vertical-align:top;line-height:28px\9}
.ly_payment .inp_cert .btn_cert{overflow:hidden;position:absolute;top:50%;right:9px;width:82px;height:24px;margin-top:-15px;padding-top:4px;line-height:24px}
.ly_payment .inp_cert .fakelabel{display:none;position:absolute;top:0;bottom:0;left:18px;height:100%;font-size:12px;color:#999;line-height:46px}
.ly_payment .inp_cert2{margin-top:21px;border:0 none}
.ly_payment .inp_cert2 .inpbx{width:292px;margin:10px auto 0;padding:9px 0 7px}
.ly_payment .inp_cert2 .inpbx:first-child{margin-top:0}
.ly_payment .inp_cert2 input{text-align:center}
.ly_payment .inp_cert2 .fakelabel{right:0;left:0;text-align:center}
.ly_payment.ars_account .lst_info{margin-top:28px}
.ly_payment .txt_info{font-size:14px;color:#333;line-height:22px;text-align:center}
.ly_payment.account_auth .txt_info{font-size:13px;line-height:21px}
.ly_payment.ars2 .txt_info{font-size:13px;line-height:21px}
.ly_payment .txt_info em{color:#ff2233}
.ly_payment .txt_info2{margin:22px 0 36px;font-size:13px;color:#333;line-height:21px;text-align:center}
.ly_payment .txt_info2 em{color:#ff2233}
.ly_payment .ars_img{margin:37px 0 38px;text-align:center}
.ly_payment .ars_img .img{display:inline-block;overflow:hidden;width:98px;height:97px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat 0 -440px;vertical-align:top}
.ly_payment.ars_fail .txt_desc{color:#333;letter-spacing:0;text-align:center}
.ly_payment.ars_fail .txt_desc2{margin-top:54px}
.ly_payment .inp_wrap{margin-top:30px;text-align:center;zoom:1}
.ly_payment .inp_wrap:after{display:block;clear:both;content:''}
.ly_payment .inp_wrap .inp_cert{float:left;width:98px;margin:0 0 0 7px;}
.ly_payment .inp_wrap .inp_cert:first-child{width:198px;margin-left:8px}
.ly_payment .inp_wrap .inpbx{width:auto;padding:9px 0 7px}
.ly_payment .inp_wrap .fakelabel{right:0;left:0;text-align:center}
.ly_payment .inp_wrap input{text-align:center}
.ly_payment.ars3 .txt_info{margin-top:9px;font-size:16px;font-weight:bold;line-height:24px}
.ly_payment.ars3 .btn_area{margin-top:39px}
.guide_img{margin-top:33px;text-align:center}
.account_auth .guide_img{margin-top:8px}
.account_auth .txt_desc2{margin-top:18px}

/* 결제수단 팝업 : 약관 */
.ly_term{position:absolute;top:50%;left:50%;z-index:600;width:330px;height:452px;margin:-226px 0 0 -165px;background:#fff;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif}
.ly_term .ly_termcont{padding:38px 20px 0;background:#f6f6f6}
.ly_term .bg_top,.ly_term .bg_btm{position:absolute;left:0;width:100%;height:2px}
.ly_term .bg_top{top:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top330_w.png) no-repeat}
.ly_term .bg_btm{bottom:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm330_w.png) no-repeat}
.ly_term .btn_area{margin-top:15px;font-size:0;text-align:center}
.ly_term .btn_area a{display:inline-block;width:100px;height:40px;border:none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -289px -647px;font-size:14px;color:#fff;line-height:40px}
.ly_term .ly_pop_con{margin:0;padding:29px 15px 0}
.ly_term .ly_pop_con .txt_box{height:311px;padding:13px 15px 0;margin:0;border:1px solid #ebebeb}
.ly_term .ly_pop_con .box_agree,.ly_term .ly_pop_con .box_law{height:98px}
.ly_term .ly_pop_con .box_text{height:269px}
.ly_term .ly_pop_con .tit_area{margin:15px 4px 5px}
.ly_term .ly_pop_con .tit_area:first-child{margin-top:0}
.ly_term .ly_pop_con .tit{margin-bottom:5px;font-size:14px;color:#222;letter-spacing:-1px}
.ly_term .ly_pop_con .tit_area + .tit_txt{margin-top:-3px}
.ly_term .ly_pop_con .tit_txt{margin-bottom:7px;padding:0 4px;font-size:11px;letter-spacing:-1px;line-height:18px;color:#666}
.ly_term .ly_pop_con .txt_box li:first-child .tit_sub{margin-top:0}

.ly_term.type2{height:245px;margin:-123px 0 0 -165px;}
.ly_term.type2 .ly_pop_con .txt_box{height:104px}

.ly_term_tab{width:330px;margin-left:-184px}
.ly_term_tab .bg_top{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top330_w.png)}
.ly_term_tab .bg_btm{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm330_w.png)}
.ly_term_tab .tab_area{overflow:hidden;border:1px solid #ebebeb;border-bottom-width:0}
.ly_term_tab .tab_area li{float:left;width:50%}
.ly_term_tab .tab_area li a{display:block;height:38px;border-left:1px solid #ebebeb;background:#fbfbfb;font-size:11px;font-weight:bold;color:#222;line-height:38px;text-align:center;text-decoration:none}
.ly_term_tab .tab_area li:first-child a{border-right:1px solid #ebebeb}
.ly_term_tab .tab_area li.on a{border:0;background:#fff;color:#222}
.ly_term_tab .ly_pop_con .txt_box{height:272px}

/* 결제수단 팝업 : 비밀번호 변경완료 */
.ly_popwrap.pwd .ly_popcont{display:block;width:158px;padding:14px 5px 9px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_pwd_bg.png)}
.ly_popwrap.pwd .ly_popcont .txt{display:block;padding-top:54px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_check.png) no-repeat 50% 0;color:#fff;line-height:19px;text-align:center}
.ly_popwrap.pwd .ly_popcont .bg_top{top:-18px;height:18px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_pwd_top.png) no-repeat}
.ly_popwrap.pwd .ly_popcont .bg_btm{bottom:-18px;height:18px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_pwd_btm.png) no-repeat}

/*결제수단 팝업 : 알뜰폰 셀렉트박스 추가*/
.selbx{position:relative;height:45px;border-bottom:0;z-index:10;}
.selbx a{font-size:12px;color:#333;cursor:pointer;}
.selbx a:hover,.selbx a:active,.selbx a:focus{text-decoration:none;}
.selbx .sel_link{position:absolute;top:0;left:1px;right:1px;bottom:0;height:45px;line-height:43px;border:0;border-bottom:0;}
.selbx .sel_linktxt{display:block;height:44px}
.selbx_lst{display:none;position:absolute;top:45px;left:0;right:0;padding:11px 12px;background:#fff;border:1px solid #999;border-top:0;}
.selbx .ico_selbx{overflow:hidden;position:absolute;top:50%;right:17px;width:8px;height:4px;margin-top:-2px;vertical-align:top;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-122px -315px}
.selbx_lst li{border:0}
.selbx_lst a{display:block;height:100%;padding-left:8px;font-size:12px;line-height:24px;color:#333;}
.selbx_lst a:hover,.selbx_lst a:focus{background:#f1f1f1;text-decoration:none}
.selbx.on .selbx_lst{display:block;background:#fff;}
.selbx.on .sel_link{top:-1px;left:0;right:0;border:1px solid #999;border-bottom:0;background:#fff;}
.selbx.on .sel_linktxt{margin-left:12px;border-bottom:1px solid #e3e3e3}
.selbx.on .ico_selbx{background-position:-112px -315px;}

.lst_infoinp .cont.selbx{display:none;width:270px;padding:0}
.lst_infoinp .selbx.on{display:block;margin-right:-1px;}

/* iframe 레이아웃 */
.ly_payment.iframe{height:560px;margin:-280px 0 0 -210px;background:none}
.ly_payment.iframe .ly_popcont{padding:0}
.ly_payment.iframe .cont_bx{overflow:hidden;position:relative;width:100%;height:100%;margin:0;font-size:0}
.ly_payment.iframe iframe{overflow:hidden;position:relative;vertical-align:top}
.ly_payment.iframe .bg_top,.ly_payment.iframe .bg_btm{display:none}
.ly_payment.iframe .ly_close{top:0}

/* popup(팝업). iframe 호출 페이지 타입*/
.popup{height:100%;background:#f6f6f6}
.popup #wrap{display:none}
.popup .ly_close{display:none}
.popup .bg_top,.popup .bg_btm{display:none}
.popup .ly_popcont .bg_top,.popup .ly_popcont .bg_btm{display:block}
.popup .ly_payment.iframe .bg_top{display:block;top:0;background:#f6f6f6}
.popup .ly_payment.iframe .bg_btm{display:block;bottom:0;background:#f6f6f6}
.iframe_page{overflow:hidden;position:relative;width:100%;height:100%;background:none;}
.iframe_page #wrap{display:none}
.iframe_page .ly_payment{top:0;left:0;margin:2px 0}
.iframe_page .credit_card .ly_popcont{padding-right:0}
.iframe_page .credit_card .cont_bx{width:360px;background:none}
.iframe_page .keypad .cont_bx,.iframe_page .ars .cont_bx{width:auto}
.iframe_page .credit_card .btn_area{margin-right:38px}
.iframe_page .ly_close{display:none}
/*본인인증 팝업*/
.pay_auth .h_txt{font-size:16px;text-align:center}
.pay_auth .cont_bx{margin-top:8px}
.pay_auth .txt_info{font-size:12px;line-height:19px}
.pay_auth .cert_bx{margin:19px 33px 0;padding:14px 0 17px;background:#e9e9e9;text-align:center}
.pay_auth .cert_bx .txt{font-size:11px;color:#333;line-height:18px}
.pay_auth .guide_img{margin-top:19px}
.tbl_auth{margin-top:12px;padding:0 20px}
.tbl_auth table{table-layout:fixed;width:100%;border-bottom:1px solid #d1d1d1}
.tbl_auth th,.tbl_auth td{height:23px;padding-top:1px;border-top:1px solid #d1d1d1;font-weight:normal;font-size:11px;color:#333;line-height:17px;text-align:left;word-break:break-all}
.tbl_auth td{color:#ff2233;text-align:right}
.pay_auth .txt_noti{margin-top:16px;text-align:center;font-size:11px;color:#999;line-height:16px}
.pay_auth .txt_noti .txt{display:block;margin-top:5px;font-size:11px;color:#999}
.pay_auth .txt_noti .txt:first-child{margin-top:0;font-weight:bold}
.pay_auth .btn_area{margin-top:22px}
/*계좌추가인증*/
.step3 .txt_info{margin-top:47px}
.account_auth .txt_desc2 .txt{display:block;color:#666}
.account_auth .txt_desc2 .txt:first-child{font-weight:bold;font-size:13px;color:#333}
.account_auth .txt_desc2 .txt em{color:#ff2233}
.step{font-size:0;text-align:center}
.step_bx{display:inline-block;*display:inline;zoom:1}
.step .ico_step{display:inline-block;overflow:hidden;float:left;width:20px;height:20px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -334px -322px;line-height:999px;vertical-align:top}
.step .ico_step.on{background-position:-356px -322px}
.ly_payment .rolling{overflow:hidden;position:relative;height:296px;padding-top:8px;zoom:1}
.ly_payment .rolling-list{position:absolute;top:0;left:0;height:296px;zoom:1}
.ly_payment .rolling-list:after{display:block;clear:both;content:''}
.ly_payment .rolling-item{overflow:hidden;float:left;width:360px;height:296px}
.account_auth2 .guide_img{margin-top:15px}
.account_auth2 .txt_desc2 {margin-top:26px}
.account_auth .ars_time{margin-top:27px}
.account_auth .inp_cert{margin-top:15px}
.account_auth .inp_cert .inpbx{width:326px;padding:9px 16px 7px}
.account_auth .inp_cert input{overflow:hidden;position:relative;z-index:10;color:transparent;text-align:center;text-indent:-999px}
.dot_bx{display:block;position:absolute;top:0;right:0;left:0;z-index:1;padding-top:18px;font-size:0;text-align:center}
.dot_bx .img_dot{display:inline-block;width:7px;height:7px;margin-left:10px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/inp_dot.png) no-repeat}
.dot_bx .img_dot:first-child{margin-left:0}
.dot_bx .img_dot.on{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/inp_dot_on.png)}
.safety_use{display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;height:134px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_black.png) no-repeat;text-align:center}
.safety_bx{display:inline-block;position:absolute;top:50%;left:50%;width:138px;height:66px;margin:-33px 0 0 -69px;background:#141313;vertical-align:middle;*display:inline;zoom:1}
.safety_bx .bg_top,.safety_bx .bg_btm{display:inline-block;position:absolute;left:0;width:138px;height:10px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/bg_safe.png) no-repeat}
.safety_bx .bg_top{top:-10px}
.safety_bx .bg_btm{bottom:-10px;background-position:0 -12px}
.safety_in{display:inline-block;max-width:120px;vertical-align:middle;*display:inline;zoom:1}
.ico_lock{display:inline-block;overflow:hidden;width:15px;height:19px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -131px -87px;line-height:999px;vertical-align:top}
.ico_lock2{display:inline-block;overflow:hidden;width:20px;height:20px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -383px -323px;line-height:999px;vertical-align:top}
.safety_use .txt{display:block;margin-top:6px;font-size:12px;color:#fff;line-height:15px;text-align:center}
.safety_use .txt em{color:#ff0000}
.safety_use .ico_lock2 + .txt em{color:#fff200}
.safety_use .vmiddle{display:inline-block;margin-left:-4px;height:100%;vertical-align:middle}

/*레이어팝업 재정의*/
.ly_popup{position:absolute;top:50%;left:50%;z-index:600;background:#fff;text-align:center}
.ly_popup .ly_cont{padding:0 10px}
.ly_popup .ly_close{position:absolute;top:-2px;right:0;width:44px;height:44px;text-align:center}
.ly_close .ico{display:inline-block;overflow:hidden;width:20px;height:20px;margin-top:12px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_close6.png) no-repeat;line-height:999px;vertical-align:top;cursor:pointer}
.ly_popup .bg_top{position:absolute;top:-2px;left:0;width:100%;height:2px}
.ly_popup .bg_btm{position:absolute;bottom:-2px;left:0;width:100%;height:2px}
.ly_pop_btn{margin-top:15px;text-align:center}
.ly_pop_btn .btn{display:inline-block;width:auto;height:35px;border:none;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_btn.png) no-repeat 0 -376px;font-weight:bold;font-size:15px;color:#fff;line-height:43px;text-decoration:none;cursor:pointer}
.ly_pop_btn .btn .in{display:block;height:34px;margin-left:2px;padding:1px 9px 0;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/sp_btn.png) no-repeat 100% -413px;font-size:13px;line-height:34px;letter-spacing:-1px}
.ly_popup h1{font-size:14px;color:#333;text-align:center}
.ly_popup .txt{display:block;margin-top:11px;font-size:12px;color:#333;line-height:21px}
.ly341{width:341px}
.ly341 .bg_top{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top341.png)}
.ly341 .bg_btm{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm341.png)}
.ly_ars{min-height:159px;margin:-110px 0 0 -170px;padding:37px 0 20px}
.txt_arsnoti{display:block;position:absolute;bottom:51px;right:0;left:0;padding:0 24px 0 39px;font-size:11px;color:#777;line-height:15px}
.txt_arsnoti .ico{display:inline-block;position:absolute;top:0;left:24px;width:15px;font-family:'Roboto'}

.ly_payment.manage .ly_popcont{padding:73px 25px 0}
.ly_payment.manage h1.tit{text-align:center}
.ly_payment.manage .txt_info{font-size:12px;color:#666;line-height:22px}
.lst_bx{height:183px;margin-top:43px;padding:0 38px}
.tit_regular{font-size:15px;font-weight:bold;color:#333;line-height:19px;text-align:center}
.lst_regular{overflow:auto;max-height:93px;margin-top:14px;padding:30px;border-radius:2px;background:#fff}
.lst_regular li{margin-top:15px;text-align:left;zoom:1}
.lst_regular li:after{display:block;clear:both;content:''}
.lst_regular li:first-child{margin-top:0}
.lst_regular em{float:left;font-weight:bold;font-size:14px;color:#555;line-height:20px}
.lst_regular .link{float:right;font-size:14px;color:#888;line-height:20px;text-decoration:underline}
/*쿠폰 개편*/
.mycoupon3{height:auto;padding:25px 0 0;border-top:1px solid #e5e5e5}
.mycoupon3 .tab{width:670px;margin:0 auto}
.mycoupon3 .sub_top{margin:0 auto 12px}
.mycoupon3 .price_info{width:670px;margin:0 25px;padding:19px 0 12px 0;border-top:1px solid #e5e5e5}
.mycoupon3 .btn_order_s .btn_tr{background-position:0 -636px}
.mycoupon3 .btn_order_s .btn_tr.disabled{background-position:-145px -636px}
.mycoupon3 .mycp .btn_tr{background-position:0 -684px}
.mycoupon3 .mycp .btn_tr.disabled{background-position:-145px -684px}
.mycoupon_content{overflow:auto;position:relative;width:100%;max-height:350px;text-align:center}
.mycoupon_in{overflow:hidden;position:relative;margin-left:25px;text-align:left;zoom:1}
.mycoupon_in:after{display:block;clear:both;content:''}
.lst_mycoupon{overflow:hidden;float:left;position:relative;width:674px;margin:10px 0 12px;zoom:1;vertical-align:top}
.lst_mycoupon:after{display:block;clear:both;content:''}
.lst_mycoupon li{overflow:hidden;float:left;min-height:120px;margin:12px 6px 0;zoom:1}
.mycoupon_wrap{position:relative;width:325px;height:120px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_coupon_bx.png) no-repeat;text-align:left;vertical-align:middle;zoom:1}
.lst_mycoupon li.on .mycoupon_wrap{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_coupon_bx2.png)}
.mycoupon_inner{display:inline-block;position:relative;width:201px;padding-left:114px;font-size:0;line-height:0;text-align:left;vertical-align:middle;*display:inline;zoom:1}
.mycoupon_inner:after{display:block;clear:both;content:''}
.lst_mycoupon li.on .mycoupon_inner{border-color:#ff2233}
.coupon_radio{display:inline-block;overflow:hidden;position:absolute;top:13px;right:13px;z-index:10;width:27px;height:27px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -102px -441px;vertical-align:top;cursor:pointer}
.lst_mycoupon li.on .coupon_radio{background-position:-102px -470px}
.coupon_radio input{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);zoom:1;cursor:pointer}
.coupon_name{position:absolute;top:50%;left:1px;width:114px;margin-top:-38px;font-size:15px;color:#333;line-height:77px;text-align:center}
.coupon_name.coupon_name_line3{margin-top:-29px;line-height:20px}
.coupon_name img{width:114px}
.mycoupon_wrap .sub_info{display:inline-block;width:180px;padding-left:17px;font-size:0;text-align:left;vertical-align:middle;zoom:1}
.coupon_partner{display:block;font-size:11px;color:#ff2233;letter-spacing:-1px;line-height:16px}
.coupon_price{display:block;margin-top:4px;font-weight:bold;font-size:21px;color:#333;letter-spacing:-1px;line-height:26px;vertical-align:top}
.coupon_price .num{display:inline-block;font-family:'Roboto Bold';font-weight:bold;font-size:24px}
.coupon_price .txt_unit{display:inline-block;vertical-align:1px}
.coupon_condition{display:block;margin-top:2px;font-size:12px;letter-spacing:-1px;line-height:16px}
.coupon_date{display:block;margin-top:6px;font-family:'Roboto';font-size:11px;color:#999;line-height:16px}
.lst_mycoupon .vmiddle{display:inline-block;width:0;height:100%;margin-left:-4px;vertical-align:middle}
.no_coupon{width:670px;margin:0 auto;padding-top:134px;text-align:center}
.ico_sad{display:block}
.no_coupon .txt{margin-top:22px;font-size:15px;color:#515151;line-height:20px;letter-spacing:-1px}
.mycoupon_nothanks{display:inline-block;width:277px;height:89px;margin:1px 24px 0 24px;padding-top:29px;background:#fff}
.mycoupon_nothanks .tit{font-size:15px;color:#333}
.mycoupon_nothanks .tx_desc{margin-top:4px;font-size:12px;color:#666;line-height:17px;text-align:left}
.tbl th.em_tit{font-weight:bold;color:#222}
.tbl td.em_cont,.tbl .em_cont .txt_unit{font-weight:bold;color:#21a6ff}

/*포인트 혜택*/
.ly_point{width:370px;height:406px;margin:-203px 0 0 -185px}
.ly_point .h_txt{font-size:16px}
.ly_point .cont_bx{margin-top:12px}
.ly_point .ly_popcont{padding:40px 39px 0}
.ly_point .bg_top{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top370.png)}
.ly_point .bg_btm{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm370.png)}
.ly_point .btn_area{position:absolute;bottom:40px}
.ly_point .btn_area .btn{margin-left:10px;font-size:13px;letter-spacing:-1px}
.inp_point{border-bottom:1px solid #eee}
.inp_pointin{position:relative;height:44px;background:#fff;border:1px solid #e3e3e3;vertical-align:top}
.inp_point.on .inp_pointin{border-color:#838383}
.inp_point.error .inp_pointin{border-color:#ff2233}
.txt_lbl{display:inline-block;position:absolute;top:0;right:12px;z-index:10;font-size:12px;color:#999;line-height:44px}
.inppd{overflow:hidden;position:relative;font-family:Tahoma,sans-serif}
.inppd .inp{display:block;width:249px;height:28px;padding:8px 29px 8px 12px;font-family:Tahoma,sans-serif;font-weight:bold;font-size:18px;color:#222;line-height:28px;text-align:right;zoom:1;*margin-top:-1px}
.inppd .txt_unit{position:absolute;top:12px;right:12px;font-size:16px;font-weight:bold;line-height:19px}
.available_point{position:relative;padding-top:12px;font-size:0;z-index:1}
.available_num{display:inline-block;font-size:12px;color:#666;line-height:17px;vertical-align:top}
.available_num em{font-weight:bold;color:#ff2233}
.ly_point .available_num em{font-weight:normal}
.ly_point .chkbx{vertical-align:top;line-height:17px}
.ly_point .chkbx .txt_lb{line-height:17px;vertical-align:top}
.available_point .chkbx{position:absolute;top:11px;right:0}
.ly_point .checkbox-applied{width:17px;height:17px}
.ly_point .checkbox-applied span.checkbox-mark{width:17px;height:17px;background-position:-144px -462px}
.ly_point .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-163px -462px}
.ly_point .disabled .checkbox-applied span.checkbox-mark{background-position:-182px -462px}
.ly_point .disabled .txt_lb,.ly_point .disabled .txt_lb em{color:#999}
.charge_point{margin-top:9px;padding-top:13px;border-top:1px solid #ddd}
.charge_point .txt_lb{color:#333}
.charge_point .txt_lb em{color:#ff2233}
.discount_num,.saving_num{margin-top:10px;padding:14px 0 9px;background:#e8e8e8;font-size:12px;font-weight:bold;color:#333;letter-spacing:-1px;text-align:center}
.discount_limit{font-size:14px;line-height:20px}
.discount_limit .limit_desc{font-size:12px;color:#444;font-weight:normal}
.discount_limit .limit_desc em{font-weight:normal}
.discount_num em{font-weight:bold;color:#21a6ff}
.saving_num em{font-weight:bold;color:#ff2233}
.ly_point .txt_desc{margin-top:10px;font-size:11px;color:#999;line-height:18px}
.ly_point .txt_desc li{padding-left:15px;margin-top:4px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_dot4.gif) no-repeat 7px 7px}
.ly_point .txt_desc li:first-child{margin-top:0}
.ly_point .txt_desc em{color:#ff2233}
.ly_noti.ly_noti3{width:300px;height:180px;margin:-90px 0 0 -150px;background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_noti_bg2.png)}
.ly_noti.ly_noti3 .bg_top{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_noti_top2.png)}
.ly_noti.ly_noti3 .bg_btm{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_noti_btm2.png)}
.ly_noti.ly_noti3 .txt{max-width:220px}
.ly_noti{position:absolute;top:50%;left:50%;z-index:600;width:210px;height:120px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_noti_bg.png) repeat-y;margin:-60px 0 0 -105px;text-align:center;color:#fff}
.ly_noti_cont{height:100%}
.ly_noti_cont .txt{display:inline-block;max-width:200px;font-size:14px;color:#fff;line-height:24px;vertical-align:middle;letter-spacing:-.01em;*display:inline;zoom:1}
.ly_noti_cont .vmiddle{display:inline-block;width:0;height:100%;margin-left:-4px;vertical-align:middle}
.ly_noti .bg_top{display:block;position:absolute;top:-2px;left:0;width:100%;height:3px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_noti_top.png) no-repeat}
.ly_noti .bg_btm{display:block;position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ly_noti_btm.png) no-repeat}
.set_area{position:absolute;top:147px;left:0;width:100%}
.set_area .method_input{float:left;position:static;width:90px}
.checkout_col .set_area .check_area{float:right;position:relative;top:auto;right:auto;left:auto;margin-top:7px}
.ly_point2{height:465px}
.btm_bd{margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid #ddd}
.btm_bd+.discount_limit{margin-top:13px}

/* 포인트 충전환불 정책 */
.pop_point .addinfo_area{margin-top:5px}
.pop_point .addinfo_area .addinfo_txt{margin-top:0;font-size:12px;color:#2d2d2d}
.pop_point .addinfo_area .addinfo_dash{padding-left:10px;text-indent:-4px}
.pop_point .addinfo_area .addinfo_dot{padding-left:10px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/img_dot.gif) no-repeat 1px 8px}
.pop_point .ly_content .tit_content{margin-top:20px}
.pop_point .ly_content .txt_noti{margin-top:20px;font-size:12px;color:#ff2233;line-height:20px}
.pop_point .ly_content .txt_noti + .tit_content{margin-top:5px}
.pop_point .pop_btn_area{margin-top:30px}

/* 포인트 결제 */
.point .pay_in{background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/pay_point.png) no-repeat}
.pay_type.point .method_num_v2{top:58px;font-size:21px;font-weight:normal;text-align:center}
.checkout_col .point .method_input{position:static;width:241px;margin:0 auto;}
.checkout_col .point .method_input.charge_type{width:100%}
.checkout_col .point .method_input .check_area{left:0;right:auto;max-width:none}
.checkout_col .rolling_point .method_input .check_area{position:relative;top:0;margin-top:14px}
.checkout_col .method_input.charge_type .check_area{width:auto;height:auto;margin-top:20px;padding:16px 15px;background:#f9f9f9}
.checkout_col .point_use2 .method_input.charge_type .check_area{margin-top:10px}
.checkout_col .point .checkbox-applied{top:0}
.checkout_col .point .check_area label{padding-left:26px;letter-spacing:-.01em;font-size:12px;font-weight:normal;color:#222}
.checkout_col .point .check_area label em{font-size:12px;font-weight:normal;color:#ff2233;letter-spacing:0}
.checkout_col .point .check_area .point_desc{display:block;padding-top:10px;font-size:12px;color:#777;line-height:18px}
.checkout_col .point .check_area .point_desc+.point_desc{padding-top:7px}
.checkout_col .point .check_area .point_desc em{color:#ff2233}
.checkout_col .set_area .check_area{float:right;position:relative;top:auto;right:auto;left:auto;margin-top:7px}

.checkbox_unit{position:relative;text-align:left}
.checkbox_unit .saving{display:inline-block;height:18px;margin:-1px 0 0 3px;padding:1px 6px 0;border-radius:9px;background:#fee9da;font-size:12px;font-weight:normal;color:#ff2233;line-height:17px;vertical-align:top}
.charge_bx{display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;margin-bottom:-3px;background:#f9f9f9}
.charge_bx p{display:table-cell;padding:3px 0 0;border-top:1px solid #e5e5e5;font-size:12px;font-weight:bold;color:#222;line-height:22px;text-align:right;vertical-align:middle}
.charge_bx p em{margin-left:5px;font-weight:bold;color:#ff2233}
.point_lst_info{margin-left:15px;margin-bottom:20px}
.point_lst_info li{position:relative;margin-top:5px;padding-left:7px;font-size:11px;color:#999;line-height:17px;letter-spacing:-.01em}
.point_lst_info li:first-child{margin-top:12px}
.point_lst_info li::after{position:absolute;top:8px;left:0;width:2px;height:2px;background:#999;content:''}

.checkout.mypoint{background:#f4f4f4}
.no_point{width:670px;margin:0 auto;padding-top:110px;text-align:center}
.no_point .txt{margin-top:33px;font-family:'Apple SD Gothic Neo','돋움',dotum,Helvetica,sans-serif;font-size:15px;color:#333;font-weight:bold;letter-spacing:-1px;line-height:27px}
.point_bx{width:286px;margin:25px auto 0}
.lst_point{border-bottom:1px solid #eee;font-size:0;line-height:0;zoom:1;box-sizing:border-box}
.lst_point li{position:relative;z-index:1;margin-top:-1px;border:1px solid #e3e3e3;background:#fff}
.lst_point .info_bx{zoom:1}
.lst_point .info_bx:after{display:block;clear:both;content:''}
.lst_point .tit_info{display:block;float:left;width:148px}
.lst_point .tit_info .tit_in{display:block;padding:17px 5px 15px 20px;font-size:12px;color:#333;line-height:15px;text-align:left}
.lst_point .cont_info{display:block;float:left;width:136px;vertical-align:top}
.lst_point .cont{position:relative;padding:17px 20px 15px 0;font-size:12px;color:#555;line-height:15px;text-align:right}
.lst_point .cont em{color:#ff2233}
.checkout.mypoint .btn_area{margin-top:30px;text-align:center}

.ly_payment.cash2{height:455px}
.ly_payment.cash2 .terms_agree{padding-bottom:20px;border-bottom:1px solid #ddd}
.ly_payment.cash2 .terms_agree.type2{padding-bottom:82px}
.ly_payment.cash2 .btn_area{margin-top:25px}

/* 포인트 사용 */
.checkout_col .method.point_use .tit .sp{width:60px;background-position:-449px -399px}
.checkout_col .method.point_use2 .tit .sp{width:61px;background-position:-187px -448px}
.checkout_col .method.point_use{min-height:189px;padding-bottom:19px}

/* ARS 개선 */
.ly_payment.ars_renew .txt_info{font-size:14px;letter-spacing:-1px;line-height:21px}
.ly_payment.ars_renew .cont_bx{margin-top:14px}
.ars_renew .ars_imgbx{position:relative}
.ars_renew .ars_img{margin:42px 0 0}
.ars_renew .ars_img .img{width:112px;height:112px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/ico_ars.gif) no-repeat 50% 50%}
.ars_renew.ars_fail .ars_img .img{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/ico_arsfail.png)}
.ars_renew .tel_num{margin-top:7px;font-family:'Roboto Bold';font-size:16px;color:#333;text-align:center}
.ars_renew.ars_fail .tel_num{margin-top:12px}
.ly_payment.ars_renew .ars_time{position:absolute;bottom:-17px;left:0;right:0}
.ars_renew .ars_time .tx_num{font-family:'Roboto'}
.ars_renew .txt_desc{margin-top:60px;font-size:13px;color:#737373;text-align:center}
.ars_renew.ars_fail .txt_desc{margin-top:55px;font-size:13px;color:#737373;text-align:center}
.ars_renew .txt_desc em{color:#212121}
.ly_payment.ars_renew .txt_desc2{margin-top:20px}
.ars_renew .txt_desc2 .link{font-size:12px;color:#333;letter-spacing:-1px;text-align:center}
.ly_payment.ars_renew .btn_area{margin-top:10px}

/* ARS 개선 2021.03.13 */
.ly_payment.cert_ars{font-family:'Apple SD Gothic Neo','나눔고딕',NanumGothic,ng,Tahoma,Helvetica,sans-serif}
.ly_payment.cert_ars .ly_popcont{padding:39px 10px 0}
.ly_payment.cert_ars .ly_close{top:1px;right:1px}
.cert_ars .header{display:none}
.cert_ars .content{padding-top:25px}
.cert_ars .btn_close{right:auto}
.cert_ars .btn_close span{width:14px;height:14px;background-position:-108px -73px}
.ars_cert_area{margin:21px 24px 25px;text-align:center;color:#333}
.ars_cert_area .ars_tit{font-size:20px;letter-spacing:-.015em}
.ars_cert_area .desc_txt{margin-top:12px;font-size:14px;line-height:1.5;letter-spacing:-.036em}
.ars_cert_area .ars_imgbx{position:relative;padding:50px 0 8px}
.ars_cert_area .ars_imgbx .call_motion_area{width:116px;height:116px;margin:0 auto}
.ars_cert_area .ars_imgbx .call_fail_img{width:116px;height:116px;margin:0 auto;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v11/img/ars_callfail_2px.png) 0 0 no-repeat;background-size:116px 116px}
.ars_cert_area .ars_imgbx .call_fail_img:before{content: ''}
.call_info_bx{height:35px;text-align:center;line-height:1.2}
.call_info_bx .tel_num{font-family:'Roboto Bold';font-size:16px;font-weight:bold;color:#111}
.call_info_bx .time{display:inline-block;margin-top:3px;font-family:'Roboto';font-size:14px;color:#ff2233;letter-spacing:-.007em}
.cert_ars .btn_footer{padding:25px 15px;font-size:15px;text-align:center}
.cert_ars .btn_footer .btn{min-width:191px;height:44px;line-height:44px;letter-spacing:-.033em;font-weight:bold;font-size:15px;border-radius:2px;box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.05);border:none;color:#aaa;background: #e3e5e9;}
.cert_ars .btn_footer .btn.disabled{pointer-events:none}
.cert_ars .btn_footer .btn.on{background:#ff2233;color:#fff}
.cert_ars .ars_renew.fail .ars_img{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v11/img/ico_arsfail.png);background-size:125px 125px}
.cert_ars .ars_renew.fail .tel_num{margin-top:5px}
.cert_ars .btn_link{margin:0 0 36px}
.cert_ars .btn_link .link_notcall{display:block;font-size:12px;letter-spacing:-.043em;line-height:15px;color:#777;text-align:center;text-decoration:underline}
.cert_ars .btn_link .link_again{display:block;margin-bottom:14px;line-height:19px;text-align:center;letter-spacing:-.033em;font-size:15px;text-decoration:none;color:#333}
.cert_ars .btn_link .link_again::after{display:inline-block;width:15px;height:15px;margin:-1px -15px 1px 0;vertical-align:middle;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v11/img/link_ico_x2.png) no-repeat 0 0;background-size:100% auto;content:''}


.layer{position:absolute;top:65px;bottom:0;left:0;right:0;padding:0;border-radius:10px 10px 0 0;background:#fff;-webkit-box-shadow:0 10px 8px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 10px 8px 0 rgba(0,0,0,0.1);box-shadow:0 10px 8px 0 rgba(0,0,0,0.1);z-index:500}
.ly_payment .dimmed_ly{position:absolute;top:0;left:0;right:0;bottom:0;z-index:500;background:#000;opacity:.75;filter:alpha(opacity=75);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'}
.layer .layer_tit{font-size:18px;line-height:1.28;letter-spacing:-.017em;color:#333}
.layer .layer_cont{padding:38px 24px 27px;font-size:14px;line-height:1.5;letter-spacing:-.036em;word-break:keep-all}
.layer .sub_tit{margin-top:15px;color:#333}
.layer .sub_tit:first-child{margin-top:20px}
.layer .desc_txt{margin-top:6px;color:#777}

/* 제휴포인트 사용 */
.checkout_col .btn_area_point{bottom:0}
.checkout_col .btn_area_point .btn_pay,.checkout_col .btn_area_point .btn_cancel{height:43px;padding-top:1px;border:1px solid #ededed;border-width:0 1px;border-radius:2px;font-size:15px;font-weight:bold;line-height:43px}
.checkout_col .btn_area_point .btn_pay{background:#ff2233;color:#fff}
.checkout_col .btn_area_point .btn_pay.disable{background: #dadada; color: #a8a8a8;}
.checkout_col .btn_area_point .btn_cancel{background:#fff;color:#333}
.checkout_col .btn_area_point .btn_pay:hover,.checkout_col .btn_area_point .btn_cancel:hover{text-decoration:none}

.point_use2 .m_info3{margin-top:18px}
.point_use2 .m_info3 .discount_bx{margin-bottom:11px;padding:13px 0 14px;background:#e8e8e8;font-size:13px;font-weight:bold;color:#333;line-height:21px;text-align:center}
.point_use2 .m_info3 .discount_bx em{font-weight:bold;color:#21a6ff}
.point_use2 .m_info3 .discount_bx .limit_desc{font-size:12px;font-weight:normal;color:#444}
.point_use2 .m_info3 .txt{margin-top:-3px;padding:0;font-size:11px;color:#888;line-height:18px}

/* OK캐쉬백 추가 */
.okcashbag_wrap .method.discount,.okcashbag_wrap .method.point,.okcashbag_wrap .method.okcashbag{height:56px}
.method.okcashbag .txt em{font-family:'Roboto';color:#ff2233}
.method.okcashbag .price_bx .txt_discount .em_num{color:#ff2233}
.checkout_col .method.okcashbag .tit .saving{width:51px;height:19px;margin:-3px 0 -3px 5px;background-position:-449px -429px}

/* ok캐시백 포인트 팝업 */
.ly_point3{height:520px;margin-top:-260px}
.limit_num{font-size:11px;color:#888}
.available_point2{margin-bottom:-9px;padding:16px 0 9px;z-index:0}
.saving_guide{padding-bottom:12px;line-height:17px;color:#222}
.charge_data_wrap+.saving_guide{margin-top:4px}
.saving_guide em{color:#ff2233}
.saving_guide .noti_desc{font-weight:normal;color:#909090}
.saving_guide+.txt_desc{margin-top:14px}
.charge_data_wrap{display:block;margin-top:10px;padding:16px 10px 8px;background-color:#ececec}
.charge_data_wrap .tit_txt{padding:0 0 7px 5px;font-size:12px;font-weight:normal;color:#909090}
.charge_data_wrap .tit_txt .charge_state{overflow:hidden;display:inline-block;width:29px;height:14px;margin-left:5px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -102px -515px;line-height:999px;vertical-align:top}
.charge_data_wrap .tit_txt.on{padding-bottom:0;color:#39b54a}
.charge_data_wrap .tit_txt.on .charge_state{width:25px;background-position:-102px -499px}
.charge_data_wrap .data_lst{overflow:hidden;margin-top:4px}
.charge_data_wrap .data_lst .data_tit{clear:both;float:left;width:100px;padding-left:4px;color:#909090}
.charge_data_wrap .data_lst .data_dsc{float:right;width:163px;padding-right:4px;text-align:right;color:#555}
.charge_data_wrap .data_lst .point_txt{color:#ff2233}
.charge_data_wrap .data_lst .data_tit,.charge_data_wrap .data_lst .data_dsc{border-top:1px solid #e3e3e3;font-size:12px;line-height:26px}
.pay_data_wrap{margin-top:18px;padding:8px 0 0;border-top:1px solid #ddd}
.available_point2+.pay_data_wrap{margin-top:13px}
.charge_data_wrap+.txt_desc{margin-top:15px}

/* SC제일은행 팝업 */
.ly_payment.scbank{background:#fff}
.ly_payment.scbank .bg_top{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_top420_w.png)}
.ly_payment.scbank .bg_btm{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/bg_ly_btm420_w.png)}
.ly_payment.scbank .ly_close{background-image:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/btn_close4.png)}
.ly_payment.scbank .ly_popcont{padding-top:86px}
.ly_payment.scbank .top_area .tit{overflow:hidden;width:298px;height:31px;margin:0 auto;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/logo_payco_sc.png) no-repeat 0 0;font-size:0;line-height:999px}
.ly_payment.scbank .top_area .txt{margin-top:22px;padding-left:2px;font-size:16px;font-weight:600;color:#222;text-align:center}
.ly_payment.scbank .checkbox-applied{top:0;width:17px;height:17px}
.ly_payment.scbank .checkbox-applied span.checkbox-mark{width:17px;height:17px;background-position:-404px -429px}
.ly_payment.scbank .checkbox-applied span.checkbox-mark.checkbox-checked{background-position:-423px -429px}
.ly_payment.scbank .inp_wrap{margin-top:86px}
.ly_payment.scbank .inp_wrap .lst_hd{line-height:17px;text-align:left}
.ly_payment.scbank .inp_wrap .lst_hd.lst_inp label{color:#222}
.ly_payment.scbank .lst_inp{margin-top:9px;padding-bottom:8px;border-bottom:1px solid #e3e3e3}
.ly_payment.scbank .lst_inp li{margin-top:5px;line-height:17px;text-align:left}
.ly_payment.scbank .lst_inp li:first-child{margin-top:0}
.ly_payment.scbank .lst_inp label{padding-left:24px;font-size:12px;color:#666;text-decoration:none}
.ly_payment.scbank .view_term{font-size:12px}
.ly_payment.scbank .btn_area .btn.off{background-position:0 -542px}
.ly_payment.scbank .btn_area .btn.off .in{background-position:100% -588px;font-size:16px;color:#a8a8a8}
.ly_payment.scbank .btn_area .btn.on{background-position:0 -450px}
.ly_payment.scbank .btn_area .btn.on .in{background-position:100% -496px;color:#fff}

/* terms table */
.ly_term .tbl_wrap{margin:14px 0}
.ly_term .tbl_wrap table{width:100%}
.ly_term .tbl_wrap thead th,.ly_term .tbl_wrap tbody th,.ly_term .tbl_wrap tbody td{border-bottom:1px solid #fff;font-weight:normal;font-size:12px;line-height:16px;text-align:left}
.ly_term .tbl_wrap thead th,.ly_term .tbl_wrap tbody th{border-right:1px solid #fff}
.ly_term .tbl_wrap thead th{padding:10px 0 7px;background:#30323b;color:#fff;text-align:center}
.ly_term .tbl_wrap tbody th{padding:6px 8px;background:#f1f1f1;color:#444;vertical-align:top}
.ly_term .tbl_wrap tbody td{padding:6px 8px;background:#f7f7f7;color:#949494}
.ly_term .tbl_wrap tbody td .em{color:#444}

/* 결제수단 팝업 : 공통 _ 리뉴얼 20171222 */
.ly_payment_white{background:#fff}
.ly_payment_white .bg_top{top:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/bg_ly_top420_white.png) no-repeat}
.ly_payment_white .bg_btm{bottom:-2px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v4/img/bg_ly_btm420_white.png) no-repeat}

/* 결제수단 팝업 : 버튼UI _ 리뉴얼(이미지 배경 X) 20171222 */
.ly_payment .btn_area_new{margin-top:20px;font-size:0;text-align:center}
.ly_payment .btn_area_new .btn{display:inline-block;width:98px;height:38px;margin:0 4px;border:1px solid #dfdfdf;background:#fcfcfc;font-weight:bold;font-size:14px;color:#000;line-height:38px;text-decoration:none;cursor:pointer}
.ly_payment .btn_area_new .btn_160{width:160px}
.ly_payment .btn_area_new .btn.off{border:1px solid #eaeaea;background:#ececec;color:#ccc;cursor:default}
.ly_payment .btn_area_new .btn.on{border:1px solid #e71f00;background:#f3221a;color:#fff}
.ly_payment.pay_select .btn_area_new,.ly_payment.pay_method .btn_area_new{padding-right:18px}
.ly_payment .btn_white{display:inline-block;z-index:10;height:26px;padding:0 10px;border:1px solid #dfdfdf;background:#fff;font-size:12px;color:#666;line-height:28px;text-align:center;text-decoration:none;letter-spacing:-0.25px}

/* 결제수단 팝업 : 정보입력 _ 리뉴얼 20171222 */
.top_area_v2{margin:0 0 19px;text-align:center}
.top_area_v2 .tit{font-size:20px;color:#222;line-height:26px}
.top_area_v2 .dsc{margin-top:6px;font-size:12px;color:#6b6b6b;line-height:12px}
.lst_infoinp_v2 > li{margin-top:8px}
.lst_infoinp_v2 > li:first-child{margin-top:0}
.lst_infoinp_v2 .info_bx{position:relative;padding:9px 11px 8px;border:1px solid #e6e6e6;background:#f7f7f7}
.lst_infoinp_v2 .serv_name{font-size:0}
.lst_infoinp_v2 .serv_name .logo{margin:0 8px 0 0}
.lst_infoinp_v2 .serv_name .tx{display:inline-block;font-size:14px;color:#333;line-height:25px}
.lst_infoinp_v2 .account_usr{display:inline-block;position:absolute;top:15px;right:19px;z-index:10;font-size:14px;line-height:15px}
.lst_infoinp_v2 .id_bx{overflow:hidden;}
.lst_infoinp_v2 .id_bx_front{float:left;width:170px}
.lst_infoinp_v2 .id_bx_center{float:left;width:20px;text-align:center}
.lst_infoinp_v2 .id_bx_back{float:left;width:170px}
.lst_infoinp_v2 .id_bx .inp_bx{padding:9px 11px 10px}
.lst_infoinp_v2 .id_bx_center .dash{display:inline-block;width:8px;height:2px;margin-top:20px;background:#b3b3b3;vertical-align:top}
.lst_infoinp_v2 .id_bx_back .inp_bx{float:left;width:16px}
.lst_infoinp_v2 .id_bx_back .inp_bx input{text-align:center}
.lst_infoinp_v2 .id_bx_back .id_bx_back_img{display:inline-block;overflow:hidden;float:left;width:130px;height:44px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v3/img/id_bx_back_img.png) no-repeat 100% 0}
.lst_infoinp_v2 .inp_bx{display:block;width:auto;position:relative;padding:9px 48px 10px 11px;border:1px solid #e6e6e6;background:#fff}
.lst_infoinp_v2 .inp_bx .fakelabel{display:block;position:absolute;top:0;right:0;bottom:0;left:11px;font-size:14px;color:#909090;line-height:44px;text-align:left;zoom:1;letter-spacing:-0.2px}
.lst_infoinp_v2 .inp_bx input{display:block;width:100%;height:25px;border:0 none;font-size:14px;color:#222;line-height:25px;text-align:left;text-decoration:none;vertical-align:top;letter-spacing:-0.2px;line-height:26px}
.lst_infoinp_v2 .inp_bx input[type=text]:-ms-clear{display:none}
.lst_infoinp_v2 .inp_bx input[type="tel"],.lst_infoinp_v2 .inp_bx input[type="number"]{font-family:'Roboto'}
.lst_infoinp_v2 .inp_bx .btn_del{display:none;overflow:hidden;position:absolute;top:11px;right:14px;width:20px;height:20px;background: url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat -257px -496px;font-size:0;line-height:999px}
.lst_infoinp_v2 .inp_bx.on{z-index:10;border-color:#4e4e4e}
.lst_infoinp_v2 .inp_bx.on .btn_del{display:block}
.lst_infoinp_v2 .inp_bx.disabled,.lst_infoinp_v2 .inp_bx.disabled input{background:#f7f7f7}
.lst_infoinp_v2 .telecom_bx ul{overflow:hidden}
.lst_infoinp_v2 .telecom_bx ul li{float:left;width:90px;margin-left:-1px}
.lst_infoinp_v2 .telecom_bx li:first-child{margin-left:0}
.lst_infoinp_v2 .telecom_bx .btn_telecom{display:block;position:relative;height:44px;border:1px solid #e6e6e6;color:#666;font-size:14px;text-align:center;line-height:44px;text-decoration:none}
.lst_infoinp_v2 .telecom_bx .btn_telecom .line{display:none;z-index:100;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #ff001a;cursor:pointer}
.lst_infoinp_v2 .telecom_bx .btn_telecom.on{color:#ff001a}
.lst_infoinp_v2 .telecom_bx .btn_telecom.on .line{display:block}
.lst_infoinp_v2 .selbx .sel_link{height:44px;padding:9px 11px 10px;border:1px solid #e6e6e6;font-size:14px;color:#909090;line-height:44px}
.lst_infoinp_v2 .txt{margin:8px 0 0 5px;font-size:12px;letter-spacing:-0.5px;line-height:16px;text-align:left}
.lst_infoinp_v2 .terms_in{margin-left:5px;border:0}
.lst_infoinp_v2 .chkbx{font-size:0}
.lst_infoinp_v2 .sel_bx{display:block;position:relative;height:44px;z-index:11;border:1px solid #e6e6e6}
.lst_infoinp_v2 .sel_bx a{display:block;padding:0;font-size:14px;color:#909090;cursor:pointer}
.lst_infoinp_v2 .sel_bx a:hover,.lst_infoinp_v2 .sel_bx a:active,.lst_infoinp_v2 .sel_bx a:focus{text-decoration:none}
.lst_infoinp_v2 .sel_bx .sel_link{position:absolute;top:0;left:0;right:0;bottom:0;height:44px;line-height:44px;border:0;border-bottom:0}
.lst_infoinp_v2 .sel_bx .sel_linktxt{display:block;height:44px;padding:0 11px}
.lst_infoinp_v2 .sel_lst{display:none;position:absolute;top:34px;left:-1px;right:-1px;padding:7px 11px;background:#fff;border:1px solid #4e4e4e;border-top:0;}
.lst_infoinp_v2 .sel_bx .sel_ico{overflow:hidden;position:absolute;top:50%;right:12px;width:8px;height:4px;margin-top:-2px;vertical-align:top;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-122px -315px}
.lst_infoinp_v2 .sel_bx.on{border:1px solid #4e4e4e}
.lst_infoinp_v2 .sel_bx.on a,.sel_bx.done a{color:#222}
.lst_infoinp_v2 .sel_bx_lst{display:none;position:absolute;top:44px;left:-1px;right:-1px;background:#fff;border:1px solid #808080;border-top:0}
.lst_infoinp_v2 .sel_bx_lst a{display:block;height:100%;padding-left:11px;line-height:44px;color:#333}
.lst_infoinp_v2 .sel_bx_lst a:hover,.lst_infoinp_v2 .sel_bx_lst a:focus{background:#f7f7f7;text-decoration:none}
.lst_infoinp_v2 .sel_bx.on .sel_bx_lst{display:block;z-index:100}
.lst_infoinp_v2 .text_bx{height:44px;padding:0 11px;background:#f7f7f7;border:1px solid #e6e6e6;color:#222;font-size:14px;line-height:44px;letter-spacing:-0.2px}


.notice_bx{overflow:hidden;margin-top:13px;padding:16px 17px 14px;background:#f7f7f7;font-size:12px;letter-spacing:-0.33px}
.notice_bx .tit{margin-bottom:2px;font-size:12px;color:#333}
.notice_bx .dsc{margin-bottom:9px;color:#999;letter-spacing:-0.5px;line-height:18px}
.notice_line{overflow:hidden;padding-top:9px;border-top:1px solid #eee}
.notice_bx dl{overflow:hidden;float:left;color:#666;line-height:20px}
.notice_bx dt{float:left;margin-right:8px;}
.notice_bx dd{display:block;position:relative;overflow:hidden;width:200px;padding-left:9px;margin-left:8px;white-space:nowrap;text-overflow:ellipsis;}
.notice_bx dl .bar_icon{overflow:hidden;position:absolute;top:3px;*top:4px;left:0;width:1px;height:11px;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-258px -520px}
.notice_bx .lock_num{overflow:hidden;display:inline-block;position:relative;top:-3px;width:4px;height:4px;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-263px -530px}
.notice_bx .link{position:relative;float:right;padding-right:7px;color:#909090;font-size:12px;text-decoration:underline}
.notice_bx .link .arrow_ico{overflow:hidden;position:absolute;top:50%;right:0;width:4px;height:8px;margin-top:-4px;vertical-align:top;line-height:200px;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;background-position:-263px -520px}
.notice_bx .lst{padding-left:2px;font-size:12px;color:#909090}
.notice_bx .lst li{position:relative;padding-left:5px;margin-top:6px}
.notice_bx .lst li:first-child{margin-top:0}
.notice_bx .lst li .dot{position:absolute;top:5px;left:0;width:2px;height:2px;background:#9a9a9a}
.notice_bx .lst li .txt_em{font-size:14px;color:#909090;letter-spacing:-0.38px}
.notice_bx .chkbx{margin-bottom:10px}

.gray_info_bx{padding:18px 0;border:1px solid #999;border-width:1px 0}
.gray_info_bx .dsc{padding-left:8px;font-size:12px;font-weight:bold;color:#333;letter-spacing:-0.24px}
.gray_info_bx .info_area{margin-top:12px;border:1px solid #ececec;border-top:0}
.info_area li{position:relative;padding:14px 8px 12px 100px;border-top:1px solid #ececec;font-size:12px;color:#6b6b6b;letter-spacing:0;line-height:17px}
.info_area li strong{position:absolute;top:14px;left:8px;width:75px;border-right:1px solid #e5e5e5;color:#333;font-weight:normal}
.info_area li .btn_white{position:absolute;top:8px;right:15px;font-weight:bold;}
.info_area .link_type a{color:#ff2233;text-decoration:underline}
.gray_info_bx .notice{padding-left:8px;margin-top:10px;color:#ff2233;font-size:12px;letter-spacing:-0.75px}

.white_lst_bx{position:relative;margin-top:20px}
.white_lst_bx .tit{padding-left:8px;margin-bottom:10px;font-size:12px;color:#333;letter-spacing:-0.28px}
.white_lst_bx .btn_caution{position:absolute;top:1px;right:17px;font-size:12px;color:#868686;text-decoration:underline;letter-spacing:-0.28px}
.white_lst_bx .lst_area{border:1px solid #ececec}
.white_lst_bx .lst_area li{position:relative;height:57px;border-top:1px solid #ececec}
.white_lst_bx .lst_area li:first-child{border-top:0}
.white_lst_bx .lst_area li .radio-applied{height:100%;padding-left:46px}
.white_lst_bx .lst_area li .radio-applied span.radio-mark{top:50%;left:18px;margin-top:-7px}
.white_lst_bx .lst_area li label{padding:0;padding-top:19px;font-size:12px;color:#6b6b6b;line-height:20px;letter-spacing:0}
.white_lst_bx .lst_area li label strong{color:#333}
.white_lst_bx .lst_area li.account label{padding-top:10px}
.white_lst_bx .lst_area li .link_regis{position:absolute;bottom:12px;left:46px;z-index:10;font-size:12px;color:#ff2233;text-decoration:underline}
.white_lst_bx .lst_area li .btn_white{position:absolute;top:14px;right:15px;font-weight:bold}

/* 결제수단 팝업 : 자동결제 수단 안내 팝업 수정 20180103 */
.ly_pop.payment_method .txt_dsc{height:auto;min-height:269px;padding-top:42px;font-size:0}
.ly_pop.payment_method.account .txt_dsc{min-height:248px;padding-top:42px;font-size:0}
.ly_pop.payment_method .txt_dsc .txt_in{padding-top:0}
.ly_pop.payment_method .txt_in .txt_in_txt{font-size:20px;color:#444}
.ly_pop.payment_method .txt_in .txt_in_txt+.txt_in_txt2{margin-top:24px}
.ly_pop.payment_method .txt_in .txt_in_bx .txt_in_bx_tit{margin-top:21px}
.ly_pop.payment_method .lst_area{display:inline-block;position:relative;overflow-x:hidden;overflow-y:auto;width:238px;max-height:70px;margin:8px auto 0;padding:13px 20px;background-color:#f5f5f5;font-size:0;text-align:left;vertical-align:middle}
.payment_method .lst_franchise{display:inline-block;width:100%;vertical-align:middle}
.payment_method .lst_franchise li{position:relative}
.payment_method .lst_franchise li .shop_name{display:block;max-width:175px;overflow:hidden;font-size:14px;color:#666;text-overflow:ellipsis;white-space:nowrap}
.payment_method .lst_franchise li a{position:absolute;top:0;right:-4px;font-size:12px;color:#909090;text-decoration:underline}
.payment_method .lst_franchise li + li{margin-top:4px}

/* AML 팝업 (고객 정보 확인 의무 / 200811) */
.sub_txt_tit{font-size:18px;line-height:1.33;letter-spacing:-.3px;font-weight:bold;color:#333}
.txt_pnt,.info_txt_bx .txt strong{color:#ff2233}

.ly_aml_info a:hover,.ly_aml_info a:focus,.ly_aml_info a:visited{text-decoration:none}
.note_bx .note_toggle:before,.ly_aml_info .user_info_bx .btn_txt_link:after,.ly_aml_info .sel_bx:after{overflow:hidden;position:absolute;line-height:200px;vertical-align:top;background:url(https://static-fin-gslb.nhnent.com/payco/bill/v15/img/sp_payment.png) no-repeat;content:''}
.ly_payment.ly_aml_info{height:556px;margin-top:-276px;background-color:#fff}
.ly_payment.ly_aml_info .ly_popcont{padding:40px 30px 0}

.ly_aml_info .group_user_info{margin-top:16px}
.ly_aml_info .btn_txt{display:inline-block;min-width:37px;height:20px;padding:0 9px;border:1px solid #d9d9d9;border-radius:2px;box-sizing:border-box;background-color:#f8f8f8;text-align:center;vertical-align:middle} /* 텍스트 버튼 유형 (AML 산출물 참고) */
.ly_aml_info .btn_txt .txt{font-size:11px;line-height:20px;letter-spacing:-.39px;color:#555}
.ly_aml_info .user_info{display:table;position:relative;width:100%;table-layout:fixed;box-sizing:border-box;margin-top:6px;font-size:12px;line-height:16px;letter-spacing:-.05px}
.ly_aml_info .user_info:first-child{margin-top:0}
.ly_aml_info .user_info dt, .ly_aml_info .user_info dd{display:table-cell;vertical-align:top}
.ly_aml_info .user_info dt{width:54px;padding-right:16px;color:#999}
.ly_aml_info .user_info dd{width:100%;color:#111}
.ly_aml_info .user_info dd .btn_txt{margin:-3px 0 -1px 4px;vertical-align:top}
.ly_aml_info .user_info.cell_info dd,.ly_aml_info .user_info.account_info dd{font-family:'Roboto','Apple SD Gothic Neo','돋움',dotum}

.ly_aml_info .user_info_bx{position:relative;min-height:44px;margin-top:4px;border:1px solid #e6e6e6;}
.ly_aml_info .user_info.account_info{padding-bottom:12px}
.ly_aml_info .user_info_bx .btn_txt_link .txt_info{display:block;padding:2px 41px 0 13px;font-size:13px;line-height:42px;color:#999;text-align:left}
.ly_aml_info .user_info_bx .user_info{padding:14px 40px 15px 13px;font-size:13px;line-height:1.31}
.ly_aml_info .user_info_bx .user_info dt,.ly_aml_info .address_info .user_info dd{margin-top:0}
.ly_aml_info .user_info_bx .user_info dt{width:44px;padding-right:12px}
.ly_aml_info .user_info_bx .user_info dd{word-break:keep-all}
.ly_aml_info .user_info_bx.user_nation dt{display:none}
.ly_aml_info .user_info_bx.user_nation .user_info{position:relative;padding:0}
.ly_aml_info .user_info_bx .btn_txt_link:after{top:50%;right:14px;width:6px;height:10px;margin-top:-5px;background-position:-313px -774px}

.ly_aml_info .sel_bx{display:block;position:relative;height:44px;}
.ly_aml_info .sel_bx:after{top:50%;right:12px;width:8px;height:4px;margin-top:-2px;background-position:-122px -315px;}
.ly_aml_info .sel_bx.on:after{background-position:-112px -315px}
.ly_aml_info .sel_bx .sel_link{position:absolute;top:0;left:0;right:0;bottom:0;height:44px;line-height:44px;border:0;border-bottom:0}
.ly_aml_info .sel_bx .sel_linktxt{display:block;height:44px;padding:0 45px 0 13px;font-family:'Roboto','Apple SD Gothic Neo','돋움',dotum;font-size:13px;color:#909090}
.ly_aml_info .user_nation.done dt{display:block;position:relative;padding:13px 0 0 13px;z-index:1}
.ly_aml_info .user_nation.done .sel_link{left:56px}
.ly_aml_info .user_nation.done .sel_linktxt{color:#111}
.nation_layer{display:none;position:absolute;width:360px;overflow:hidden;overflow-y:auto;height:211px;left:0;top:44px;margin-left:-1px;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #e6e6e6;background:#fff;z-index:501}
.nation_layer .opt_lst a{display:block;padding:2px 17px;font-size: 13px;line-height:28px}
.nation_layer .opt_lst .sel a{color: #383838;font-weight: bold;}
.nation_layer .opt_lst a:hover,.nation_layer .opt_lst a:focus{background-color:rgba(0, 0, 0, .04)}

.ly_aml_info .note_bx{margin-top:4px;background:#f9f9f9}
.ly_aml_info .note_bx .note_toggle{position:relative;display:block;height:44px;line-height:44px;font-size:12px;letter-spacing:-.05px;color:inherit;text-decoration:none}
.ly_aml_info .note_bx .note_toggle:before{top:18px;right:15px;width:10px;height:6px;background-position:-332px -774px;font-size:0}
.ly_aml_info .note_bx .note_toggle .txt{padding:0 28px 0 16px;color:#222}
.ly_aml_info .note_bx.on .note_desc{display:block}
.ly_aml_info .note_bx.on .note_toggle:before{background-position:-320px -774px}
.ly_aml_info .note_bx .note_desc{display:none;margin:0 16px;padding-bottom:20px;font-size:12px;color:#111}
.ly_aml_info .note_bx .note_desc:before{display:block;height:1px;margin:0 -4px;background:rgba(17, 17, 17, .04);content:''}
.ly_aml_info .note_bx .note_lst{margin-top:12px}
.ly_aml_info .note_bx .note_lst li{position:relative;margin-top:6px;padding-left:8px;font-size:11px;line-height:1.45;letter-spacing:-.3px;color:#999}
.ly_aml_info .note_bx .note_lst li:after{position:absolute;top:6px;left:0;width:2px;height:2px;background:#999;content:''}

.ly_aml_info .btn_area_new{position:absolute;left:0;right:0;bottom:30px}

/* 패스워드 키보드 css 적용*/
.PW_K {background-size: 85px 80px;margin: 19px 30px;width: 13px;height: 16px;}
.I_0 {background-position: -8px -9px;}
.I_1 {background-position: -27px -9px;}
.I_2 {background-position: -45px -9px;}
.I_3 {background-position: -64px -9px;}
.I_4 {background-position: -8px -32px;}
.I_5 {background-position: -27px -32px;}
.I_6 {background-position: -45px -32px;}
.I_7 {background-position: -64px -32px;}
.I_8 {background-position: -8px -55px;}
.I_9 {background-position: -27px -55px;}
.I_10 {background-position: -45px -55px;}