@charset "utf-8";

/* body */
body { letter-spacing: 0 !important;}

/* 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
, .popupgroup-wrap.languagePopup .popupgroup-lang .item.selected:before
, .popup-datepicker-wrap #ui-datepicker-div .ui-datepicker-header .ui-corner-all span
, .listgroup-alarm .listgroup-alarm-item:first-of-type .listgroup-alarm-inner.listgroup-alarm-open:before
, .payment-state-header-wrap:before
, .formselectbox .formselectbox-inner:after
, .cashtable-sort-wrap .formselectbox .formselectbox-inner:after
, .amp-default-skin .vjs-control::before
, .amp-default-skin.vjs-fullscreen .vjs-fullscreen-control::before
, .amp-default-skin .vjs-big-play-button::before {
	background-image:url(../images/icon/icon_01.png);
	-ms-background-size:1000px 1000px; -moz-background-size:1000px 1000px; -webkit-background-size:1000px 1000px; background-size:1000px 1000px;
}

.icon-badge-point
, .icon-badge-coupon
, .icon-badge-item
, .icon-badge-gift
, .icon-badge-event
, .icon-badge-nft
, .icon-badge-token
, .icon-badge-developer {
	background-image: url(../images/icon/icon_02.png);
	-ms-background-size: 250px 75px; -moz-background-size: 250px 75px; -webkit-background-size: 250px 75px; background-size: 250px 75px;
}

.icon-03
, #wrap.about .mainhead .header-co-outwrap .js-btn-popup-open span:after
, .support-layout .support-layout-inner .guid-box-list .guid-box-item .guid-box-link .guid-box-item-inner:after
, .support-layout .support-layout-inner .guid-box-list .guid-box-item.on .guid-box-link .guid-box-item-inner:after
, .mobile-menu-btn:before {
	background-image: url(../images/icon/icon_03.png);
	-ms-background-size: 500px 500px; -moz-background-size: 500px 500px; -webkit-background-size: 500px 500px; background-size: 500px 500px;
}

.amp-default-skin .vjs-volume-control .vjs-mute-control.vjs-vol-0::before {
	width:40px; height:40px; background-position:-700px -180px;
}
.amp-default-skin .vjs-volume-control .vjs-mute-control::before
, .amp-default-skin .vjs-volume-control .vjs-mute-control.vjs-vol-1::before
, .amp-default-skin .vjs-volume-control .vjs-mute-control.vjs-vol-2::before {
	width:40px; height:40px; background-position:-750px -180px;
}

.icon-more-btn {width:30px; height:30px; background-position: -40px -900px;}

.icon-video-play
, .amp-default-skin .vjs-play-control::before
, .amp-default-skin .vjs-big-play-button::before {
	width:40px; height:40px; background-position:-500px -230px;
}
.icon-video-play.pause
, .amp-default-skin .vjs-playing .vjs-play-control::before {
	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
, .amp-default-skin .vjs-fullscreen-control::before {
	width:40px; height:40px; background-position:-600px -230px;
}
.fullscreen .icon-video-fullscreen
, .amp-default-skin.vjs-fullscreen .vjs-fullscreen-control::before {
	background-position:-650px -230px;
}
/* Icon Set End */

/* cloudflare 업로드 동영상 Start */
.customSwiperWrap .detailscreenshots-item .detailscreenshots-link .details-video {
	position:relative; display:block; overflow: hidden; border: 1px solid rgba(0,0,0,0.04); width:276px; height:155px;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.customSwiperWrap .detailscreenshots-item .detailscreenshots-link .details-video video {
	width: 100%; height: 100%; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
/* cloudflare 업로드 동영상 End */

/* general 뱃지 Start */
.product-badge-icon {
	position:absolute; left:0; top:0; background-color: rgba(0,0,0,0.9); color:#ffffff; font-size:10px;padding:3px 6px;
	-ms-border-bottom-right-radius: 6px; -moz-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px;
	-ms-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;
}
.icon-type-adult-18, .icon-type-adult-19 {position:absolute; right:5px; bottom:5px;}
/* general 뱃지 End */

/* 꼭 알아두세요 Start */
.precautionary-wrap .precautionary-co ul.precautionary-para li:before {
	top:11px;
}
/* 꼭 알아두세요 End */

/* 원스토어 포인트, 원스토어 캐쉬 Start */
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date .layout-list-sort-date-cell-btn { width:100px; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-possible-price i { vertical-align: middle; margin:0 0 0 4px;}

.cashtable-sort-wrap .formselectbox .formselectbox-inner:after {
	content:""; position:absolute; top:4px; right:5px; width: 24px; height: 24px; background-position: -394.5px -597px;
}
/* 원스토어 포인트, 원스토어 캐쉬 End */

/* 앱 다운로드 안내 페이지 Start */
.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-03 .onestore-guide-download-step-inner .onestore-guide-download-step-right div em {
	position: absolute; width: 28.229%; height: 20.71%; left: 36.29%; top: 58.254%; background: #000000; opacity: 0; display: block; -ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
	-ms-transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; transform-origin: center center; -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); -ms-animation: guideDownloadAni02 2.2s linear infinite; -moz-animation: guideDownloadAni02 2.2s linear infinite; -webkit-animation: guideDownloadAni02 2.2s linear infinite; animation: guideDownloadAni02 2.2s linear infinite;
}
/* 앱 다운로드 안내 페이지 End */

/* 기본 셀렉트 Start */
/* 상품권 충전소/ 환급여부 확인 및 환급신청/ 약관 Start */
.formselectbox .formselectbox-col select {
	letter-spacing: 0px;
}
/* 상품권 충전소/ 환급여부 확인 및 환급신청/ 약관 End */
/* 기본 셀렉트 End */

/* 원스토어 포인트, 원스토어 캐쉬 Start */
.mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table colgroup .table-cell-date-w
, .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead .table-cell-date-w { width:90px; }

.mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table colgroup .table-cell-date-w-ty2
, .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead .table-cell-date-w-ty2 { width:90px; }

.mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table colgroup .table-cell-date-w-ty2 span
, .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead .table-cell-date-w-ty2 span { padding:9px 2px 9px 2px; }
/* 원스토어 포인트, 원스토어 캐쉬 End */

/* Icon Set */
.icon-select-bullet-1 { width:30px; height:30px; background-position:-239.5px -900px; vertical-align:top;}
/* Icon Set End */

.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner dl dd .cash-pic.cash {
	background:url("../../en/images/pic/onestorecash_icon_01.png") no-repeat 0 0;
	-ms-background-size:70px 70px; -moz-background-size:70px 70px; -webkit-background-size:70px 70px; background-size:70px 70px;
}