@font-face{
    font-family:Maplestory;
    src:local("Maplestory Light"),
    url("../fonts/Maplestory_Light.ttf") format("opentype");
    font-weight:300;
    font-style:normal;
}
@font-face{
    font-family:Maplestory;
    src:local("Maplestory Bold"),
    url("../fonts/Maplestory_Bold.ttf") format("opentype");
    font-weight:600;
    font-style:normal;
}

/* #pgInvestReceipt header{position:fixed;left:0;top:0;z-index:10;width:100%;height:51px;border-bottom:1px solid #ebebeb;background:#fff;} */
/* #pgInvestReceipt header h1{padding-left:12px;font-size:17px;line-height:51px;letter-spacing:-.26px;color:#111;} */
/* #pgInvestReceipt header button.close{position:absolute;right:14px;top:14px;overflow:hidden;width:24px;height:24px;background:url(../images/close_invest_receipt.png) no-repeat center center / 14px 14px;color:rgba(0,0,0,0);} */
/* #pgInvestReceipt #wrap{padding-top:52px;padding-bottom:250px;} */
/* #pgInvestReceipt #wrap .alp-l-inner{padding-top:34px;} */
/* #pgInvestReceipt #wrap dd+dt{margin-top:44px;} */
/* #pgInvestReceipt #wrap textarea{border:1px solid #e6e6e6;height:148px;} */
/* #pgInvestReceipt #wrap .alp-c-ico--delete{display:none;} */

#insta-wrap{padding-top:32px;padding-bottom:250px;}
#wrap{padding-top:0px;padding-bottom:250px;}
#wrap .alp-l-inner{padding-top:34px;}
#wrap dd+dt{margin-top:44px;}
#wrap textarea{border:1px solid #e6e6e6;height:148px;}
#wrap .alp-c-ico--delete{display:none;}


.alp-c-list--line{margin-top:20px}
.alp-c-list--line li{padding:15px 0}
.alp-c-list--line li:first-child{border-color:#f1f1f1;}

.alp-c-radio{display:inline-block;margin-left:34px;}
.alp-c-radio:first-child{margin-left:0;}

.alp-c-btn-group--float .alp-c-alert{margin-top:0;margin-bottom:30px;}
.alp-c-btn-group--float .alp-c-alert .alp-c-alert__ico,
.alp-c-btn-group--float .alp-c-alert .alp-c-alert__txt{font-size:12px;line-height:18px;}

/* .sec_result{margin-top:52px;min-height:calc(100vh - 52px);padding:0 18px 30px;background:url(../images/bg_invest_receipt.png) repeat-y center top / 100% auto;} */
.sec_result{margin-top:0px;min-height:calc(100vh);padding:0 18px 0px;background:url(../images/bg_invest_receipt.png) repeat-y center top / cover;}
.sec_result h2{padding:19px 0 22px;text-align:center;}
.sec_result h2 span{font-size:18px;line-height:26px;letter-spacing:-.27px;color:#111;}
.sec_result h2 strong{display:block;margin-top: 2px;font-size:34px;letter-spacing:-.51px;color:#111;font-weight:bold;}
.sec_result p.info1{font-size:14px;line-height:20px;letter-spacing:-.21px;color:#111;}
.sec_result .detail{margin-top:10px;}
.sec_result .detail table{width:100%;}
.sec_result .detail table thead{background:url(../images/line_invest_receipt.png) repeat-x left top/auto 1px,url(../images/line_invest_receipt.png) repeat-x left bottom/auto 1px;}
.sec_result .detail table thead th:first-child { text-align: left;}
.sec_result .detail th,
.sec_result .detail td{padding:12px 0 11px 0;font-size:14px;line-height:18px;letter-spacing:-.21px;color:#111;text-align:right;vertical-align:middle;}

.sec_result .detail tbody th{padding:3px 5px 4px 0;text-align:left;}
.sec_result .detail tbody th span{white-space:nowrap;width:30vw;display:block;overflow:hidden;text-overflow:ellipsis;}
.sec_result .detail tbody td{padding:3px 0 4px 5px;}
.sec_result .detail tbody tr:first-child th,
.sec_result .detail tbody tr:first-child td{padding-top:11px;}
.sec_result .detail tbody tr:last-child th,
.sec_result .detail tbody tr:last-child td{padding-bottom:10px;}
.sec_result .detail .align_l{text-align:left !important;}
.sec_result .detail .no_data{height:189px;padding:0 !important;text-align:center;}
.sec_result .detail .no_data img{width:64px;}
.sec_result .detail .no_data img + img {display: none;}
.sec_result .detail .no_data div{padding-top:23px;font-size:17px;line-height:24px;letter-spacing:-.26px;color:#111;}
.sec_result .total{padding:11px 0 10px;box-sizing:border-box;background:url(../images/line_invest_receipt.png) repeat-x left top/auto 1px,url(../images/line_invest_receipt.png) repeat-x left bottom/auto 1px;}
.sec_result .total table{width:100%;height:100%;}
.sec_result .total th,
.sec_result .total td{padding:7px 0 0;font-size:14px;line-height:18px;letter-spacing:-.21px;color:#111;text-align:right;vertical-align:middle;}
.sec_result .total tbody tr:first-child th,
.sec_result .total tbody tr:first-child td{padding-top:0;padding-bottom:0;}
.sec_result .total th{text-align:left;}
.sec_result .info2{padding-top:11px;font-size:14px;line-height:20px;letter-spacing:-.21px;color:#111;}
.sec_result .greeting{padding:13px 0 5px;text-align:center;font-size:14px;line-height:20px;letter-spacing:-.21px;color:#111;}
.sec_result .bar_code{padding:11px 0 1px; text-align: center;}
.sec_result .bar_code img{width: 204px;}
.sec_result .bar_code img + img {display: none;}
.sec_result .logo{padding-top:37px;text-align:center;}
.sec_result .logo img{width:171px;}
.sec_result .logo img + img{display: none;}
.sec_result .btn{padding-top:11px;}

/* layer popup */
.layer_popup{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;box-sizing:border-box;}
.layer_popup .dim{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.layer_popup .layer_core{position:fixed;left:0;top:0;display:table;width:100%;height:100%;}
.layer_popup .layer_cont{display:table-cell;padding:0 5vw;text-align:center;vertical-align:middle;}
.layer_popup .layer_cont .core{display:none;overflow:hidden;border-radius:15px;}
.layer_popup .layer_cont .inner{padding:8.333vw 4.667vw;background:#fff;}
.layer_popup .layer_cont .inner p{font-size:4.167vw;line-height:6.111vw;color:#666;}
.layer_popup .layer_cont .inner p .txt1{display:inline-block;padding-bottom:5.556vw;font-weight:bold;font-size:5vw;line-height:7.222vw;letter-spacing:.075vw;color:#111;}
.layer_popup .layer_cont .inner p .txt1.type1{padding-bottom:3.611vw;}
.layer_popup .layer_cont .inner p .txt3{display:inline-block;padding-top:1.667vw;font-size:3.611vw;line-height:5vw;letter-spacing:.056vw;color:#999;}
.layer_popup .layer_cont .inner .tit1{padding-bottom:2.778vw;font-size:5vw;line-height:7.222vw;color:#111;font-weight:bold;}
.layer_popup .layer_cont .inner .listType li{color:#111;font-size:3.889vw;line-height:130%;}
.layer_popup .layer_cont .inner .listType li strong{color:#488be2;}
.layer_popup .layer_cont .inner .listType li:before{background:#488be2;}
.layer_popup .layer_cont .btns{display:flex;}
.layer_popup .layer_cont .btns a{flex:1;height:13.333vw;font-size:4.722vw;line-height:13.333vw;color:#fff;background:#488be2;}
.layer_popup .layer_cont .btns a.type1{background:#9aa1aa;}
.layer_popup .layer_cont .btns button{flex:1;display:block;height:13.333vw;font-size:4.722vw;color:#fff;background:#488be2;border:0;}
.layer_popup .layer_cont .btns button.type1{background:#9aa1aa;}

/* 한글영수증 */
.sec_result.ko *:not(.org-font) {font-family:Maplestory;}
.sec_result.ko{background-image: url(../images/ko_bg_invest_receipt.png);}
.sec_result.ko h2 {background: url(../images/ko_bg_h3.png) no-repeat center 86%; background-size: 196px auto;}
.sec_result.ko .logo img{width: 116px;}
.sec_result.ko .is-selected {margin: 0 0 4px;height: 78px; background: url(../images/ko_bg_char.png) no-repeat right bottom; background-size: 168px auto;}
.sec_result.ko .is-selected.is-center { background-position-x: center;}
.sec_result.ko .is-selected img{margin-left: -5px;width: 137px;}
.sec_result.ko h2 {padding:28px 0 24px}
.sec_result.ko h2 span { font-size: 21px;}
.sec_result.ko h2 strong{ margin-top: 4px; font-size: 36px; font-weight: normal;}

.sec_result.ko .detail .no_data{height:150px;}
.sec_result.ko .detail .no_data div {padding-top: 17px;}
.sec_result.ko .detail table thead { background: none;}
.sec_result.ko .detail thead th {background-size: auto 30px !important; font-weight: bold;}
.sec_result.ko .detail thead th.violet {padding-left: 6px; background: url(../images/ko_th_violet.png) no-repeat 0 41%;}
.sec_result.ko .detail thead th.pink {padding-left: 6px; background: url(../images/ko_th_pink.png) no-repeat 0 41%;}
.sec_result.ko .detail thead th.orange {padding-right: 9px; background: url(../images/ko_th_orange.png) no-repeat 100% 41%;}
.sec_result.ko .detail thead th.yellow2 {padding-right: 7px; background: url(../images/ko_th_yellow.png) no-repeat 100% 41%;}
.sec_result.ko .detail thead th.green {padding-right: 2px; background: url(../images/ko_th_green.png) no-repeat 100% 41%;}
.sec_result.ko .detail thead th.blue2 {padding-right: 8px; background: url(../images/ko_th_blue.png) no-repeat 100% 41%;}
.sec_result.ko .detail tbody tr:first-child th,
.sec_result.ko .detail tbody tr:first-child td { padding-top: 3px;}

.sec_result.ko p.info1 strong { font-weight: bold;}
.sec_result.ko p.info1 strong:nth-of-type(2) { margin-left: 4px;}
.sec_result.ko p.info1 { margin-top: 12px; padding: 11px 0;}
.sec_result.ko p.info1,
.sec_result.ko .total{background:url(../images/ko_line_invest_receipt.png) repeat-x left top/auto 3px,url(../images/ko_line_invest_receipt.png) repeat-x left bottom/auto 3px;}
.sec_result.ko .total th {font-weight: bold;}

/* 한글영수증(할로윈 버전) */
.sec_result.ko.ha .detail th, .sec_result.ko.ha .detail td, .sec_result.ko.ha .total th, .sec_result.ko.ha .total td{color: #fff;}
.sec_result.ko.ha .bar_code img{display: none;}
.sec_result.ko.ha .bar_code img + img {display: inline;}
.sec_result.ko.ha{background:url(../images/ha_bg_invest_receipt1.png) no-repeat center top / 100% auto, url(../images/ha_bg_invest_receipt2.png) no-repeat center bottom / 100% auto, url(../images/ha_bg_invest_receipt3.png) no-repeat center top / cover;}
.sec_result.ko.ha .logo img{display: none;}
.sec_result.ko.ha .logo img + img { display: inline;}
.sec_result.ko.ha .is-selected { background: none;}
.sec_result.ko.ha .is-selected img{display: none;}
.sec_result.ko.ha h2 { width: 52.66666666666667vw; height: 24.38888888888889vw; margin: auto; padding: 7.222222222222222vw 0 0; background:url(../images/ha_h2.png) no-repeat center bottom / 100% auto;}
.sec_result.ko.ha h2 span,
.sec_result.ko.ha h2 strong { overflow: hidden;position: absolute;top: -9999px;left: -9999px;height: 0;text-indent: -9999px;font-size: 0;line-height: 0;}
.sec_result.ko.ha .detail thead th.violet {background: url(../images/ko_th_yellow_long.png) no-repeat 0 41%;}
.sec_result.ko.ha .detail thead th.pink {background: url(../images/ko_th_yellow.png) no-repeat 0 41%;}
.sec_result.ko.ha .detail thead th.orange,
.sec_result.ko.ha .detail thead th.yellow,
.sec_result.ko.ha .detail thead th.green,
.sec_result.ko.ha .detail thead th.blue2 {background: url(../images/ko_th_yellow.png) no-repeat 100% 41%;}
.sec_result.ko.ha p.info1 { color: #fff;}
.sec_result.ko.ha p.info1,
.sec_result.ko.ha .total{background:url(../images/ha_line_invest_receipt.png) repeat-x left top/auto 3px,url(../images/ha_line_invest_receipt.png) repeat-x left bottom/auto 3px;}
.sec_result.ko.ha .alp-c-btn--pstv { background: #4200df;}
.sec_result.ko.ha .detail .no_data div { color: #fff;}
.sec_result.ko.ha .detail .no_data img {display: none;}
.sec_result.ko.ha .detail .no_data img + img {display: inline;}

/* 한글영수증(크리스마스 버전) */
.sec_result.ko.ch .detail th, .sec_result.ko.ch .detail td {color: #fff;}
.sec_result.ko.ch{background:url(../images/ch_bg_invest_receipt1.png) no-repeat center top 8.3vw / 79.8vw auto, url(../images/ch_bg_invest_receipt2.png) no-repeat center bottom / 100% auto, url(../images/ch_bg_invest_receipt3_snow.png) no-repeat center top / 100% auto, url(../images/ch_bg_invest_receipt3.png) no-repeat center top / cover;}
.sec_result.ko.ch .is-selected { background: none;}
.sec_result.ko.ch .is-selected img{display: none;}
.sec_result.ko.ch h2 { width: 52.66666666666667vw; height: 24.38888888888889vw; margin: auto; padding: 7.222222222222222vw 0 0; background:url(../images/ch_h2.png) no-repeat center bottom / 100% auto;}
.sec_result.ko.ch h2 span,
.sec_result.ko.ch h2 strong { overflow: hidden;position: absolute;top: -9999px;left: -9999px;height: 0;text-indent: -9999px;font-size: 0;line-height: 0;}
.sec_result.ko.ch .detail thead th.violet {background: url(../images/ko_th_yellow_long.png) no-repeat 0 41%;}
.sec_result.ko.ch .detail thead th.pink {background: url(../images/ko_th_yellow.png) no-repeat 0 41%;}
.sec_result.ko.ch .detail thead th.orange,
.sec_result.ko.ch .detail thead th.yellow,
.sec_result.ko.ch .detail thead th.green,
.sec_result.ko.ch .detail thead th.blue2 {background: url(../images/ko_th_yellow.png) no-repeat 100% 41%;}
.sec_result.ko.ch p.info1 { color: #fff;}
.sec_result.ko.ch p.info1 {background:url(../images/ha_line_invest_receipt.png) repeat-x left top/auto 3px,url(../images/ha_line_invest_receipt.png) repeat-x left bottom/auto 3px;}
.sec_result.ko.ch .alp-c-btn--pstv { background: #00470f;}
.sec_result.ko.ch .detail .no_data div { color: #fff;}
.sec_result.ko.ch .detail .no_data img {display: none;}
.sec_result.ko.ch .detail .no_data img + img {display: inline;}