@charset "utf-8";

/* Icon Set Start */
.icon
, .formcheckbox .formcheckbox-wrap label:before
, .formcheckbox .formcheckbox-wrap label:after
, .formradiobox .formradiobox-wrap label:before
, .formradiobox .formradiobox-wrap label:after
, .formcheckFullbox .formcheckbox-wrap label span:before
, .formcheckFullbox .formcheckbox-wrap label span:after
, .listgroup-info-list.link li a.listgroup-info-link:before
, .popupgroup-box .popupgroup-co-filterlist ul li a.filterlist-item.selected span:before
, .popup-datepicker-wrap #ui-datepicker-div .ui-datepicker-header .ui-corner-all span
, .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:before
, .payment-state-header-wrap:before
, .formselectbox .formselectbox-inner:after
, .cashtable-sort-wrap .formselectbox .formselectbox-inner:after {
    position:relative; width:15px; height:15px; font-size:0; color:transparent; line-height:0; text-indent:-999999px; vertical-align:middle;
    background:url(../images/icon/icon_01.png) no-repeat 0px 0px; display:inline-block;
    -moz-background-size:1000px 1000px; -webkit-background-size:1000px 1000px; background-size:1000px 1000px;
}

.icon-logo { width:104px; height:30px; background-position:0px 0px;}
.icon-logo-white { width:104px; height:30px; background-position:0px -40px; }
.icon-ti-arrow {width:15px; height:30px; background-position:0px -80px;}

.icon-back { width:30px; height:30px; background-position:0px -500px; }
.icon-back-white { width:30px; height:30px; background-position:-40px -780px; }
.icon-select-bullet { width:30px; height:30px; background-position:-120px -500px; }
.icon-search { width:30px; height:30px; background-position:-80px -540px; }
.icon-search-white { width:30px; height:30px; background-position:-80px -820px; }
.icon-search-gray-s { width:30px; height:30px; background-position:0px -820px; }
.icon-search-delete-white { width:30px; height:30px; background-position:-120px -820px; }
.icon-latest-search { width:30px; height:30px; background-position:-40px -820px; }
.icon-setting { width:30px; height:30px; background-position:-120px -540px; }
.icon-sharing { width:30px; height:30px; background-position:-120px -780px; }
.icon-sharing-white { width:30px; height:30px; background-position:-80px -780px; }
.icon-gift-white { width:30px; height:30px; background-position:-80px -500px; }

.icon-go-white { width:30px; height:30px; background-position:-80px -860px; }
.icon-betazone-step-01 { width:30px; height:30px; background-position:-160px -780px; }
.icon-betazone-step-02 { width:30px; height:30px; background-position:-200px -780px; }
.icon-betazone-step-03 { width:30px; height:30px; background-position:-240px -780px; }
.icon-betazone-step-04 { width:30px; height:30px; background-position:-160px -860px; }
.on .icon-betazone-step-01 { width:30px; height:30px; background-position:-160px -820px; }
.on .icon-betazone-step-02 { width:30px; height:30px; background-position:-200px -820px; }
.on .icon-betazone-step-03 { width:30px; height:30px; background-position:-240px -820px; }
.ok .icon-betazone-step-01
, .ok .icon-betazone-step-02
, .ok .icon-betazone-step-03 {
    width:30px; height:30px; background-position:-120px -860px;
}

.icon-reserve-benefits { width:40px; height:40px; background-position:-560px -545px; }

.icon-close { width:30px; height:30px; background-position:0px -860px; }
.icon-ingame-info { width: 18px; height: 18px; background-position: -260px -438px; }

.icon-pass-marking { width:26px; height:26px; background-position:0px -465px; }
.on > .icon-pass-marking { background-position:-30px -465px; }

.icon-externalpayment { width:34px; height:34px; background-position:-888px -634px; }
.icon-reserveapp { width:23px; height:23px; background-position:-285px -500px; }
.icon-alarm { width:23px; height:23px; background-position:-310px -500px; }
.icon-category-game { width:23px; height:23px; background-position:-260px -525px; }
.icon-category-app { width:23px; height:23px; background-position:-285px -525px; }

.icon-11-info { width:22px; height:22px; vertical-align:top; background-position:-395px -500px; }
.icon-logo-ss { width:22px; height:22px; vertical-align:top; background-position:-420px -500px; }
.icon-benefit-nav-white { width:22px; height:22px; vertical-align:top; background-position:-445px -500px; }
.icon-benefit-nav-white.down { width:22px; height:22px; vertical-align:top; background-position:-470px -500px; }

.icon-del-s { width:20px; height:20px; background-position:-500px -500px; }
.icon-auth { width:20px; height:20px; background-position:-525px -500px; }
.icon-betazone-check-01 { width:20px; height:20px; background-position:-500px -550px; }
.icon-betazone-check-02 { width:20px; height:20px; background-position:-525px -550px; }
.icon-reserve-01 { width:20px; height:20px; background-position:-525px -575px; }
.icon-reserve-02 { width:20px; height:20px; background-position:-525px -600px; }
.icon-info-20 { width:20px; height:20px; background-position:-525px -625px; }
.icon-info-20-ty2 { width: 20px; height: 20px; background-position: -260px -274px; }

.icon-auth-28 { width: 28px; height: 28px; background-position: -260px -44px;}
.icon-auth-28-2 { width: 28px; height: 28px; background-position: -260px -77px;}
.icon-auth-arrow-24 { width: 24px; height: 24px; background-position: -293px -44px;}

.icon-link { width:15px; height:15px; background-position:-160px -500px; }
.icon-controller-mark { width:15px; height:15px; background-position:-180px -500px; }
.icon-controller-mark-blue { width:15px; height:15px; background-position:-160px -520px; }
.icon-link-15 { width:11px; height:15px; background-position:-180px -500px; }
.icon-externalpayment-15 { width:15px; height:15px; background-position:-220px -500px; }
.icon-externalpayment-16 { width:16px; height:16px; background-position:-850px -469px; }
.icon-info { width:12px; height:12px; background-position:-982px -500px; }
.icon-faq-arrow {width:15px; height:15px; background-position: -200px -520px;}
.icon-faq-arrow.down {width:15px; height:15px; background-position: -220px -520px;}

.icon-9-plus { width:9px; height:9px; vertical-align:top; background-position:-850px -500px; }
.icon-link-12-blue { width:12px; height:12px; vertical-align:top; background-position:-860px -500px; display: none; }
.icon-rating-12-1 { width:12px; height:12px; vertical-align:top; background-position:-875px -500px; }
.icon-rating-12-2 { width:12px; height:12px; vertical-align:top; background-position:-890px -500px; }
.icon-rating-12-3 { width:12px; height:12px; vertical-align:top; background-position:-905px -500px; }
.icon-rating-12-4 { width:12px; height:12px; vertical-align:top; background-position:-920px -500px; }
.icon-rating-12-5 { width:12px; height:12px; vertical-align:top; background-position:-935px -500px; }
.icon-rating-12-6 { width:12px; height:12px; vertical-align:top; background-position:-950px -500px; }
.icon-rating-12-7 { width:12px; height:12px; vertical-align:top; background-position:-965px -500px; }
.icon-rating-16 { width:16px; height:16px; background-position:-871px -469px; }
.icon-fluc-new { width:23px; height:9px; background-position:-850px -490px; }
.icon-fluc-no { width:15px; height:9px; background-position:-875px -490px; }
.icon-fluc-up { width:9px; height:9px; background-position:-891px -490px; }
.icon-fluc-down { width:9px; height:9px; background-position:-901px -490px; }
.icon-fluc-upup { width:15px; height:15px; background-position:-920px -484px; }

/* 뱃지아이콘 : 4배율 작업 */
.icon-badge-recommend
, .icon-badge-hot {
    background: url(../images/icon/icon_02.png) no-repeat 0px 0px; display: inline-block; vertical-align:top;
    -moz-background-size: 250px 75px; -webkit-background-size: 250px 75px; background-size: 250px 75px;
}
.icon-badge-recommend { width:43px; height:20px; background-position:0 -30px; }
.icon-badge-hot { width:43px; height:20px; background-position:-51px -30px; }

.icon-alarm-benefit { width:46px; height:46px; background-position:-410px -355px; }

.icon-video-play { width:40px; height:40px; background-position:-500px -230px; }
.icon-video-play.pause { width:40px; height:40px; background-position:-550px -230px; }
.icon-video-prev { width:40px; height:40px; background-position:-700px -230px; }
.icon-video-next { width:40px; height:40px; background-position:-750px -230px; }
.icon-video-fullscreen { width:40px; height:40px; background-position:-600px -230px; }
.fullscreen .icon-video-fullscreen { background-position:-650px -230px; }
.icon-video-timeprev { width:40px; height:40px; background-position:-700px -180px; }
.icon-video-timenext { width:40px; height:40px; background-position:-750px -180px; }

.icon-cash { width:11px; height:18px; background-position:-281px -230px; }
.icon-okcashback { width:35px; height:32px; background-position:-350px -230px; }
.icon-sktmembership { width:33px; height:15px; background-position:-390px -230px; }
.icon-notice-info { width:40px; height:40px; background-position:-560px -500px; }
.icon-refresh { width:40px; height:40px; background-position:-605px -500px; }
.icon-refresh-2 { width:20px; height:20px; background-position:-525px -525px; }
.icon-voice { width:20px; height:20px; background-position:-500px -525px; }

.icon-arrow {width: 17px; height:17px; background-position: -850px -230px;}
.icon-arrow.ty2 {width: 17px; height:17px; background-position: -873px -230px;}
.icon-type-order-1 {width: 30px; height:30px; background-position: -850px -253px;}
.icon-type-order-2 {width: 30px; height:30px; background-position: -890px -253px;}
.icon-type-order-3 {width: 30px; height:30px; background-position: -930px -253px;}
.icon-type-order-4 {width: 30px; height:30px; background-position: -850px -293px;}
.icon-type-order-5 {width: 30px; height:30px; background-position: -890px -293px;}
.icon-type-order-6 {width: 30px; height:30px; background-position: -930px -293px;}
.icon-type-order-7 {width: 30px; height:30px; background-position: -850px -333px;}

.icon-type-adult-18 {width:16px; height:16px; background-position: -500px -450px;}
.icon-type-benefit-adult-18 {width:18px; height:18px; background-position: -500px -471px;}
.icon-type-adult-19 {width:16px; height:16px; background-position: -523px -450px;}
.icon-shop-detail-adult-19 {width:25px; height:25px; vertical-align: top; background-position: -600px -450px;}

.icon-more-btn {width:30px; height:30px; background-position: -40px -900px;}
.icon-footer-kt {width:194px; height:30px; background-position: -160px -900px;}
.icon-footer-lg {width:194px; height:30px; background-position: -160px -934px;}
.icon-footer-onestore {width:194px; height:30px; background-position: -160px -968px;}
.icon-footer-youtube {width:35px; height:35px; background-position: -76px -900px;}
.icon-footer-facebook {width:35px; height:35px; background-position: -116px -900px;}
.icon-footer-kt-m {width:80px; height:50px; background-position: -475px -900px;}
.icon-footer-lg-m {width:80px; height:50px; background-position: -563px -900px;}
.icon-footer-onestore-m {width:80px; height:50px; background-position: -387px -900px;}
.icon-footer-youtube-m {width:25px; height:25px; background-position: -500px -190px;}
.icon-footer-facebook-m {width:25px; height:25px; background-position: -530px -190px;}

.icon-error-notice {width:12px; height:19px; background-position: -650px -500px;}
.icon-logo-floating {width:19px; height:19px; background-position: -672px -500px;}

.icon-member-logo {width:225px; height:40px; background-position: -700px -0px;}
.icon-member-social-n {width:15px; height:21px; background-position: -700px -50px;}
.icon-member-social-f {width:15px; height:21px; background-position: -725px -50px;}
.icon-member-social-g {width:15px; height:21px; background-position: -750px -50px;}
.icon-member-social-nate {width:15px; height:21px; background-position: -700px -81px;}
.icon-member-arrow {width:15px; height:30px; background-position: -775px -50px;}

.icon-reserve-notice {width:34px; height:10px; background-position: -260px -355px;}
.icon-reserve-gift {width:12px; height:12px; background-position: -650px -524px;}
.icon-reserve-benefits-36 { width:36px; height:36px; background-position: -605px -545px; }
.icon-reserve-arrow { width:15px; height:15px; background-position:-180px -520px; }
.icon-reserve-plus-notice { width:24px; height:24px; background-position:-260px -461px; }

.icon-guide-num-1 {width:17px; height:17px; background-position: -850px -400px;}
.icon-guide-num-2 {width:17px; height:17px; background-position: -872px -400px;}
.icon-guide-num-3 {width:17px; height:17px; background-position: -894px -400px;}
.icon-guide-num-4 {width:17px; height:17px; background-position: -916px -400px;}

.icon-betazone-info-24 { width: 24px; height: 24px; background-position: -760px -955px; }
.icon-betazone-info-20 { width: 20px; height: 20px; background-position: -789px -955px; }

.icon-carrier-kt { width:74px; height: 39px; background-position: -260px 0;}
.icon-carrier-lg { width:74px; height: 39px; background-position: -339px 0;}
.icon-carrier-onestore { width:74px; height: 39px; background-position: -418px 0;}
.icon-magazine { width: 16px; height: 16px; background-position: -260px -417px; }

.icon-info-16 { width: 16px; height: 16px; background-position: -329px -296px; }

.icon-more-white { width:15px; height:15px; background-position:-160px -540px; }
.icon-info-16-white { width:16px; height:16px; background-position:-260px -230px; }
.icon-info-18 { width: 18px; height:18px; background-position:-260px -251px; }
.icon-select-bullet-2 { width:30px; height:30px; background-position:-40px -860px; }

.icon-community-url { width:40px; height:40px; background-position:-560px -590px; }
.icon-community-cafe { width:40px; height:40px; background-position:-560px -635px; }
.icon-community-youtube { width:40px; height:40px; background-position:-560px -680px; }
.icon-community-discord { width:40px; height:40px; background-position:-560px -725px; }
.icon-community-telegram { width:40px; height:40px; background-position:-560px -770px; }
.icon-community-twitter { width:40px; height:40px; background-position:-560px -815px; }
.icon-community-facebook { width:40px; height:40px; background-position:-605px -590px; }
.icon-community-link { width:40px; height:40px; background-position:-605px -635px; }

.icon-04 {
    position:relative; width:19px; height:19px; font-size:0; color:transparent; line-height:0; text-indent:-999999px; vertical-align:middle;
    background:url(../images/icon/icon_04.png) no-repeat 0px 0px; display:inline-block;
    -moz-background-size:500px 100px; -webkit-background-size:500px 100px; background-size:500px 100px;
}
.icon-04.icon-data-s-my-19 { background-position: 0 0;}
.icon-04.icon-data-s-location-19 { background-position: -29px 0; }
.icon-04.icon-data-s-card-19 { background-position: -58px 0; }
.icon-04.icon-data-s-health-19 { background-position: -87px 0; }
.icon-04.icon-data-s-media-19 { background-position: -116px 0; }
.icon-04.icon-data-s-audio-19 { background-position: -145px 0; }
.icon-04.icon-data-s-files-19 { background-position: -174px 0; }
.icon-04.icon-data-s-mail-19 { background-position: -203px 0; }
.icon-04.icon-data-s-touch-19 { background-position: -232px 0; }
.icon-04.icon-data-s-appinfo-19 { background-position: -261px 0; }
.icon-04.icon-data-s-devies-19 { background-position: -290px 0; }
.icon-04.icon-data-s-etc-19 { background-position: -319px 0; }

.icon-04.icon-data-s-my-24 { width: 24px; height: 24px; background-position: 0 -29px;}
.icon-04.icon-data-s-location-24 { width: 24px; height: 24px; background-position: -34px -29px; }
.icon-04.icon-data-s-card-24 { width: 24px; height: 24px; background-position: -68px -29px; }
.icon-04.icon-data-s-health-24 { width: 24px; height: 24px; background-position: -102px -29px; }
.icon-04.icon-data-s-media-24 { width: 24px; height: 24px; background-position: -136px -29px; }
.icon-04.icon-data-s-audio-24 { width: 24px; height: 24px; background-position: -170px -29px; }
.icon-04.icon-data-s-files-24 { width: 24px; height: 24px; background-position: -204px -29px; }
.icon-04.icon-data-s-mail-24 { width: 24px; height: 24px; background-position: -238px -29px; }
.icon-04.icon-data-s-touch-24 { width: 24px; height: 24px; background-position: -272px -29px; }
.icon-04.icon-data-s-appinfo-24 { width: 24px; height: 24px; background-position: -306px -29px; }
.icon-04.icon-data-s-devies-24 { width: 24px; height: 24px; background-position: -340px -29px; }
.icon-04.icon-data-s-etc-24 { width: 24px; height: 24px; background-position: -374px -29px; }
.icon-04.icon-data-24 { width: 24px; height: 24px; background-position: -408px -29px; }
.icon-04.icon-data-info-24 { width: 24px; height: 24px; background-position: -30px -63px; }

.icon-04.icon-data-20 { width: 20px; height: 20px; background-position: 0 -63px; }
.icon-04.icon-data-arrow-20 { width: 20px; height: 20px; background-position: -94px -63px; }

.icon-detail {
    position:relative; width:19px; height:19px; font-size:0; color:transparent; line-height:0; text-indent:-999999px; vertical-align:middle;
    background:url(../images/icon/icon_global_01.png) no-repeat 0px 0px; display:inline-block;
    -moz-background-size:500px 500px; -webkit-background-size:500px 500px; background-size:500px 500px;
}
.icon-detail.icon-reserve-benefits-34 { width: 34px; height: 34px; background-position: -26px -40px;}
.icon-detail.icon-link { width: 20px; height: 20px; background-position: -70px -40px; }
.icon-detail.icon-info { width: 16px; height: 16px; background-position: 0 -40px;}
.icon-detail.icon-info-24 { width: 24px; height: 24px; background-position: -100px -40px; }
.icon-detail.icon-notice-24 { width: 24px; height: 24px; background-position: -34px -84px; }
.icon-detail.icon-notused-01 { width: 18px; height: 18px; background-position: -68px -84px; }
.icon-detail.icon-notused-02 { width: 16px; height: 16px; background-position: -96px -84px; }

.icon-global {
    position:relative; width:19px; height:19px; font-size:0; color:transparent; line-height:0; text-indent:-999999px; vertical-align:middle;
    background:url(../images/icon/icon_global_01.png) no-repeat 0px 0px; display:inline-block;
    -moz-background-size:500px 500px; -webkit-background-size:500px 500px; background-size:500px 500px;
}
.icon-global.icon-arrow-16 { width:16px; height:16px; background-position: 0 -218px; }
.icon-global.icon-community-youtube { width:40px; height:40px; background-position:-100px -168px; }
.icon-global.icon-community-facebook { width:40px; height:40px; background-position:-300px -168px; }
.icon-global.icon-logo-kt { width: 180px; height: 24px; background-position: 0 -314px; }
.icon-global.icon-logo-lg { width: 180px; height: 24px; background-position: 0 -348px; }
.icon-global.icon-logo-onestore { width: 180px; height: 24px; background-position: 0 -382px; }
.icon-global.icon-notice-speaker { width: 32px; height: 32px; background-position: -164px -40px; }
.icon-global.icon-notice-arrow { width: 24px; height: 24px; background-position: -240px -40px; }
/* Icon Set End */

.formcheckFullbox .formcheckbox-wrap label span:before {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:0px -540px; opacity:1;
    -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.formcheckFullbox .formcheckbox-wrap label span:after {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:-40px -540px; opacity:0;
    -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}

.formradiobox .formradiobox-wrap label:before {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:-40px -395px; opacity:1;
    -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.formradiobox .formradiobox-wrap label:after {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:0px -395px; opacity:0;
    -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}

.listgroup-info-list.link li a.listgroup-info-link:before {
    position:absolute; content:''; right:0; top:50%; margin-top:-8px; width:15px; height:15px; background-position:-180px -500px; display:block;
}

.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:before {
    content: ''; position: absolute; top:-10px; left:50%; width:34px; height:10px; background-position: -260px -355px;
    transform: translate3d(-50%, 0, 0);
}

.locknumgroup .locknumgroup-co ul li.num-1 a span { background-position:0px 0px; }
.locknumgroup .locknumgroup-co ul li.num-2 a span { background-position:0px -56px; }
.locknumgroup .locknumgroup-co ul li.num-3 a span { background-position:0px -112px; }
.locknumgroup .locknumgroup-co ul li.num-4 a span { background-position:0px -168px; }
.locknumgroup .locknumgroup-co ul li.num-5 a span { background-position:0px -224px; }
.locknumgroup .locknumgroup-co ul li.num-6 a span { background-position:0px -280px; }
.locknumgroup .locknumgroup-co ul li.num-7 a span { background-position:0px -336px; }
.locknumgroup .locknumgroup-co ul li.num-8 a span { background-position:0px -392px; }
.locknumgroup .locknumgroup-co ul li.num-9 a span { background-position:0px -448px; }
.locknumgroup .locknumgroup-co ul li.num-0 a span { background-position:0px -504px; }
.locknumgroup .locknumgroup-co ul li.num-cancel a span { background-position:0px -560px; }
.locknumgroup .locknumgroup-co ul li.num-delete a span { background-position:0px -616px; }

.detailapptop-co-payment span a i.icon.icon-link-15 { width: 15px; height: 15px; background-position: -180px -540px; left:-5px; }

.video-player.onair.play .video-player-playbtn .icon-video-play { background-position:-550px -230px; }

.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item.on .data-box-item-inner .icon-data-arrow-20 {background-position: -64px -63px;}

.reserve.new .listgroup-end-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app .icon-type-adult-18 {width:14px; height:14px; background-position: -550px -450px;}
.reserve.new .listgroup-end-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app .icon-type-adult-19 {width:14px; height:14px; background-position: -571px -450px;}

.reservedetail.new .notused-notice-wrap.dim .notused-notice-inner i { background-position: 0 -84px; }

.friendcode-wrap .friendcode-thumbnail .friendcode-thumbnail-app .icon-type-adult-18 {width:14px; height:14px; background-position: -550px -450px;}
.friendcode-wrap .friendcode-thumbnail .friendcode-thumbnail-app .icon-type-adult-19 {width:14px; height:14px; background-position: -571px -450px;}

.cashtable-sort-wrap .formselectbox .formselectbox-inner:after {
    content:""; position:absolute; top:4px; right:5px; width: 24px; height: 24px; background-position: -394.5px -597px;
}

.mypagecash-list-wrap-co-n .formselectbox.ty2 .formselectbox-inner i {
    position:relative; top:5px; left:0; display:inline-block; width: 30px; height: 30px; background-position: -120px -500px; pointer-events: none;
}

.delivery-landingcard-item.on .landingcard-co-detail-btn .icon-arrow {background-position: -873px -230px;}

.delivery-bottom-wrap .delivery-bottom-co dl dt a.on .icon-arrow {background-position: -873px -230px;}

.myphone-install-wrap .myphone-install-inner .myphone-install-header .icon.icon-logo {width:147px; height:27px; background-position: 0 -135px;}

.error-notice-wrap .error-date-box strong .icon-error-notice { padding: 0 4px 0 0; vertical-align: top; width: 12px;height: 19px; background-position: -650px -500px;}

#header.reserveheader.white .header-co-left .icon-onestore-bi
, #header.webviewheader.white .header-co-left .icon-onestore-bi
, #header.reverse .header-co-left .icon-onestore-bi {
    background-position:0 0;
}

.gnbfreestyle .reserveheader .header-co .header-co-inner .header-co-left .header-link .icon-back
, .gnbfreestyle .webviewheader .header-co .header-co-inner .header-co-left .header-link .icon-back {
    background-position: -40px -780px;
}
.gnbfreestyle .icon-logo {background-position: 0px -40px;}
.gnbfreestyle .icon-sharing {background-position: -80px -780px;}
.gnbfreestyle #header.reserveheader.white .header-co-left .icon-onestore-bi
, .gnbfreestyle #header.webviewheader.white .header-co-left .icon-onestore-bi {
    background-position: -110px 0px;
}

.betazone-apply-info-box-wrap .betazone-apply-info-box-btn button.btn-og-out.checked i { background-position: -525px -550px;}
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col .formselectbox-inner:after {
    content: ""; position: absolute; top: 4px; right: 5px; width: 24px; height: 24px; background-position: -394.5px -597px;
}

.paidpay .formcheckbox .formcheckbox-wrap label:before {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:-40px -355px; opacity:1;
    -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.paidpay .formcheckbox .formcheckbox-wrap label:after {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:0px -355px; opacity:0;
    -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}

.formselectbox .formselectbox-inner:after {
    content:""; position:absolute; top:6px; right:5px; width: 30px; height: 30px; background-position: -120px -500px;
}

.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label:before {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:-40px -355px; opacity:1;
    -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label:after {
    position:absolute; content:''; width:30px; height:30px; left:0; top:50%; margin-top:-15px; background-position:0px -355px; opacity:0;
    -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}

.customSwiperWrap .customSwiperButtonNext.small::after { background-position:0px 0px; }
.customSwiperWrap .customSwiperButtonNext.small:hover::after { background-position:0px -14px; }

.customSwiperWrap .customSwiperButtonPrev.small::after { background-position: -10px 0px; }
.customSwiperWrap .customSwiperButtonPrev.small:hover::after { background-position: -10px -14px; }

.footer-wrap .footer-content dl.on a i { background-position: -26px -218px; top: 0; }