@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;
	-ms-background-size:1000px 1000px; -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-age-all.game { width:30px; height:30px; background-position:0px -580px; }
.icon-age-12.game { width:30px; height:30px; background-position:-40px -580px; }
.icon-age-15.game { width:30px; height:30px; background-position:-80px -580px; }
.icon-age-19.game { width:30px; height:30px; background-position:-120px -580px; }
.icon-age-all { width:30px; height:30px; background-position:0px -620px; }
.icon-age-12 { width:30px; height:30px; background-position:-40px -620px; }
.icon-age-15 { width:30px; height:30px; background-position:-80px -620px; }
.icon-age-19 { width:30px; height:30px; background-position:-120px -620px; }
.icon-more-editor { width:34px; height:34px; background-position:-849px -517px; }
.icon-more-beta { width:34px; height:34px; background-position:-888px -517px; }
.icon-more-onestar { width:34px; height:34px; background-position:-927px -517px; }
.icon-more-user { width:34px; height:34px; background-position:-966px -517px; }
.icon-more-cost-1 { width:34px; height:34px; background-position:-849px -556px; }
.icon-more-cost-2 { width:34px; height:34px; background-position:-888px -556px; }
.icon-more-cost-3 { width:34px; height:34px; background-position:-927px -556px; }
.icon-more-down { width:34px; height:34px; background-position:-966px -556px; }
.icon-more-rating-1 { width:34px; height:34px; background-position:-849px -595px; }
.icon-more-rating-2 { width:34px; height:34px; background-position:-888px -595px; }
.icon-more-rating-3 { width:34px; height:34px; background-position:-927px -595px; }
.icon-more-rating-4 { width:34px; height:34px; background-position:-966px -595px; }
.icon-more-rating-5 { width:34px; height:34px; background-position:-849px -634px; }

.icon-autoinstall-btn { width:30px; height:30px; background-position:-40px -500px; }
.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-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-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-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-point
, .icon-badge-cash
, .icon-badge-coupon
, .icon-badge-item
, .icon-badge-gift
, .icon-badge-event
, .icon-badge-benefit
, .icon-badge-recommend
, .icon-badge-hot {
	background: url(../images/icon/icon_02.png) no-repeat 0px 0px; display: inline-block; vertical-align:top;
    -ms-background-size: 250px 75px; -moz-background-size: 250px 75px; -webkit-background-size: 250px 75px; background-size: 250px 75px;
}
.icon-badge-point { width:44px; height:20px; background-position:-102px -30px; }
.icon-badge-cash { width:44px; height:20px; background-position:0 0; }
.icon-badge-coupon { width:44px; height:20px; background-position:-51px 0; }
.icon-badge-item { width:44px; height:20px; background-position:-102px 0; }
.icon-badge-gift { width:44px; height:20px; background-position:-153px 0; }
.icon-badge-event { width:44px; height:20px; background-position:-204px 0; }
.icon-badge-benefit { width: 76px; height: 20px; background-position: -153px -30px; }
.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-comm-url { width:50px; height:50px; background-position:-500px -280px; }
.icon-comm-cafe { width:50px; height:50px; background-position:-560px -280px; }
.icon-comm-facebook { width:50px; height:50px; background-position:-620px -280px; }
.icon-comm-youtube { width:50px; height:50px; background-position:-500px -340px; }
.icon-comm-twitter { width:50px; height:50px; background-position:-560px -340px; }
.icon-comm-link { width:50px; height:50px; background-position:-620px -340px; }

.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-icon-01 { width: 60px; height: 60px; background-position: -760px -500px; }
.icon-betazone-icon-02 { width: 60px; height: 60px; background-position: -760px -565px; }
.icon-betazone-icon-03 { width: 60px; height: 60px; background-position: -760px -630px; }
.icon-betazone-icon-04 { width: 60px; height: 60px; background-position: -760px -695px; }
.icon-betazone-icon-05 { width: 60px; height: 60px; background-position: -760px -760px; }
.icon-betazone-icon-06 { width: 60px; height: 60px; background-position: -760px -825px; }
.icon-betazone-icon-07 { width: 60px; height: 60px; background-position: -760px -890px; }
.icon-betazone-icon-info { width: 15px; height: 15px; background-position: -240px -520px; }
.icon-betazone-arrow {width:19px; height:19px; background-position: -850px -425px;}

.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;
	-ms-background-size:500px 100px; -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-20 { width: 20px; height: 20px; background-position: 0 -63px; }
.icon-04.icon-data-info-20 { width: 20px; height: 20px; background-position: -30px -63px; }
.icon-04.icon-data-arrow-20 { width: 20px; height: 20px; background-position: -90px -63px; }
/* Icon Set 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 */

/* shop 뱃지 Start */
.detailshoppingtop .icon-shop-detail-adult-19 {padding: 0 7px 0 0;}
/* shop 뱃지 End */

/* Loading Style Start */
@-ms-keyframes loadingBoxAni {
	0% { -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
	100% { -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@-moz-keyframes loadingBoxAni {
	0% { -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
	100% { -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@-webkit-keyframes loadingBoxAni {
	0% { -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
	100% { -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes loadingBoxAni {
	0% { -ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
	100% { -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
.loadingBoxGroup { margin:0 auto; width:44px; height:44px; display:block; }
.icon-loading-88 {
	margin:0 auto; width:44px; height:44px; display:block; 
	background:url(../images/icon/icon_loading_88.png) no-repeat center center;
	-ms-background-size:44px 44px; -moz-background-size:44px 44px; -webkit-background-size:44px 44px; background-size:44px 44px;
	-ms-animation:loadingBoxAni 1s linear infinite; -moz-animation:loadingBoxAni 1s linear infinite; -webkit-animation:loadingBoxAni 1.5s linear infinite; animation:loadingBoxAni 1s linear infinite;
}
.icon-loading-88.white {
	background-image:url(../images/icon/icon_loading_88_white.png);
}
/* Loading Style End */

/* Text Style Start */
.text-warning { color:#ff3543 !important; }
.point { font-weight: bold; }
/* Text Style End */

/* Margin Style Start */
.pt7 { padding-top:7px !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt60 { padding-top:60px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pb55 { padding-bottom:55px !important; }
.pb60 { padding-bottom:60px !important; }
.pb65 { padding-bottom:65px !important; }
.pb70 { padding-bottom:70px !important; }
.pb75 { padding-bottom:75px !important; }
.pb80 { padding-bottom:80px !important; }
.pb85 { padding-bottom:85px !important; }
.pb90 { padding-bottom:90px !important; }
.pb95 { padding-bottom:95px !important; }
.pb100 { padding-bottom:100px !important; }
.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb8 { margin-bottom:8px !important; }
.mb10 { margin-bottom:10px !important; }
.mb13 { margin-bottom:13px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb23 { margin-bottom:23px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
/* Margin Style End */

/* Button Style Start */
.btn {
	/*padding:11px 28px 11px 28px; min-width:140px; font-size:16px; color:#ffffff; line-height:21px; text-align:center; border:1px solid #28245b; outline-width:0; background:#28245b; display:inline-block;*/
	padding:11px 22px 11px 22px; min-width:140px; font-size:16px; color:#ffffff; line-height:22px; text-align:center; border:1px solid #272558; outline-width:0; background:#272558; display:inline-block;
	-ms-border-radius:23px; -moz-border-radius:23px; -webkit-border-radius:23px; border-radius:23px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
/* html.no-touchevents a.btn:link, html.no-touchevents a.btn:active, html.no-touchevents a.btn:visited { color:#ffffff; } */

.btn-sm { padding:7px 17px 7px 17px; min-width:130px; font-size:14px; line-height:17px; }
.btn-ssm { padding:6px 10px 6px 10px; min-width:73px; font-size:13px; line-height:16px; }
.btn-link {
	min-width:0px; padding:0px 5px 0px 5px; color:#3d3a73; text-align:left; line-height:22px; background-color:transparent; border-width:0;
	-ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
/* html.no-touchevents a.btn-link:link, html.no-touchevents a.btn-link:active, html.no-touchevents a.btn-link:visited { color:#3d3a73; } */

.btn-under {
	position:relative; min-width:0px; padding:0px 3px 0px 3px; font-size:13px; color:#8a899f; line-height:22px; text-decoration:underline !important; background-color:transparent; border-width:0;
	-ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
/* html.no-touchevents a.btn-under:link, html.no-touchevents a.btn-under:active, html.no-touchevents a.btn-under:visited { color:#8a899f; } */

/*.btn-primary { color:#ffffff; border-color:#28245b; background:#28245b; }*/
.btn-primary { color:#ffffff; border-color:#272558; background:#272558; }
/* html.no-touchevents a.btn-primary:link, html.no-touchevents a.btn-primary:active, html.no-touchevents a.btn-primary:visited { color:#ffffff; } */

.btn-primary.btn-w140 {padding:11px 22px 11px 22px;}

.btn-primary.btn-text-long {padding:11px 9px;}

.btn-light { color:#3e3877; border-color:#acaac4; background:#ffffff; }
/* html.no-touchevents a.btn-light:link, html.no-touchevents a.btn-light:active, html.no-touchevents a.btn-light:visited { color:#3e3877; } */

.btn-trans { color:#3e3877; border-color:transparent; background:#ffffff; }

.btn-toggle { position:relative; width:40px; height:20px; font-size:0px; color:transparent; line-height:0; text-indent:-999999px; vertical-align:middle; display:inline-block; }
.btn-toggle:before {
  position:absolute; content:''; left:0; top:2px; width:40px; height:16px; background-color:#d8d8d8; display:block;
  -ms-border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
  -ms-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear; transition:all 0.1s linear;
}
.btn-toggle:after {
  position:absolute; content:''; left:0; top:0; width:20px; height:20px; background:#ffffff; border:1px solid #d8d8d8; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
  -ms-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -webkit-transition:all 0.1s linear; transition:all 0.1s linear;
}
/*.btn-toggle.selected:before { background-color:#28245b; }*/
.btn-toggle.selected:before { background-color:#272558; }
.btn-toggle.selected:after { left:20px; }

.btngroup { margin:0; }
.btngroup ul { text-align:center; display:block; }
.btngroup ul.left { text-align:left; }
.btngroup ul li { margin:0 2px 0 3px; display:inline-block; }
.btngroup ul li.dimmed {opacity: 0.5;}

.btngroupblock { margin:0; }
.btngroupblock ul { text-align:center; display:block; }
.btngroupblock ul li { margin:0; padding-top:12px; display:block; }
.btngroupblock ul li:first-of-type { padding-top:0; }

.btngroupblock.w195 ul li .btn { min-width:195px; }
.btngroupblock.w150 ul li .btn { min-width:150px; }
/* Button Style End */

/* Toast Popup Start */
.toastgroup-wrap {
	position:fixed; left:0; bottom:-200px; width:100%; z-index:9500;
}
.toastgroup-wrap .toastgroup-inner {
	position:relative; padding:15px; width:80%; margin:0 auto; background:rgba(0,0,0,0.8);
	font-size:14px; color:#ffffff; line-height:20px; text-align:center;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
/* Toast Popup End */

/* Header Type Start */
.webviewheader { position:fixed; left:0; top:0; width:100%; height:70px; table-layout:fixed; display:table; background-color:rgba(255,255,255,0.9); z-index:101; }
.webviewheader .header-co { padding:20px 20px 20px 20px; }
.webviewheader .header-co .header-co-full { }
.webviewheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.webviewheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.webviewheader .header-co .header-link span {
	font-size:17px; color:#010101; line-height:30px; display:block;
	text-overflow:ellipsis; white-space: nowrap; overflow: hidden;
}

.helpheader { position:fixed; left:0; top:0; width:100%; height:70px; table-layout:fixed; display:table; background-color:rgba(255,255,255,0.9); z-index:101; }
.helpheader .header-co { padding:20px 20px 20px 20px; }
.helpheader .header-co .header-co-full { }
.helpheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.helpheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.helpheader .header-co .header-link span {
	font-size:17px; color:#010101; line-height:30px; display:block; padding:0;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word;
}
.helpheader .header-co .header-co-inner { position: relative; }
.helpheader .header-co .header-co-inner .header-co-left { height:30px; }
.helpheader .header-co .header-co-inner .header-co-left .header-link { height:30px; padding:0 0 0 38px; margin-right:70px; }
.helpheader.new .header-co .header-co-inner .header-co-left .header-link { height:30px; padding:0 0 0 38px; margin-right:124px; }
.helpheader .header-co .header-co-inner .header-co-left .header-link .icon-back { position:absolute; vertical-align:top; }
.helpheader .header-co .header-co-inner .header-co-right { position:absolute; right:0; top:0; float:none;}
.helpheader .header-co .header-co-inner .header-co-right > .header-link { display:block; height:30px; padding:0; margin:0; text-align:right; }
.helpheader .header-co .header-co-inner .header-co-right .header-link span { font-size:15px; line-height: 30px; color:#4b469c; width:70px; display: block; padding: 0; }
.helpheader.new .header-co .header-co-inner .header-co-right .header-link span { width:122px; }

.landingheader { position:fixed; left:0; top:0; width:100%; height:70px; table-layout:fixed; display:table; background-color:rgba(255,255,255,0.9); z-index:101; }
.landingheader .header-co { padding:20px 20px 20px 20px; }
.landingheader .header-co .header-co-full { }
.landingheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.landingheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.landingheader .header-co .header-link span {
	font-size:17px; color:#010101; line-height:30px; display:block;
	text-overflow:ellipsis; white-space: nowrap; overflow: hidden;
}

.detailheader { position:fixed; left:0; top:0; width:100%; height:70px; display:table; background-color:rgba(255,255,255,0.9); z-index:101; }
.detailheader .header-co { padding:20px 20px 20px 20px; }
.detailheader .header-co .header-co-full { }
.detailheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.detailheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.detailheader .header-co .header-link span {
	font-size:17px; color:#000000; line-height:30px; display:inline-block;
}
.detailheader .header-co .header-co-inner { }
.detailheader .header-co .header-co-inner .header-co-left { float:left; height:30px; }
.detailheader .header-co .header-co-inner .header-co-left .header-link { float:left; height:30px; padding:0; }
.detailheader .header-co .header-co-inner .header-co-left .header-link .icon-back { position:relative; vertical-align:top; }
.detailheader .header-co .header-co-inner .header-co-right { float:right; }
.detailheader .header-co .header-co-inner .header-co-right .header-link { float:left; margin-left:10px; height:30px; padding:0; }
.detailheader .header-co .header-co-inner .header-co-right .header-link .icon-back { position:relative; }
.detailheader .header-co .header-co-inner .header-co-right .header-link:first-of-type { margin-left:0; }
.detailheader .header-co .header-co-inner .header-co-right .header-link-app {
	 width:30px; background-repeat:no-repeat; background-position:center center;
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
	-ms-background-size:30px 30px; -moz-background-size:30px 30px; -webkit-background-size:30px 30px; background-size:30px 30px;
	font-size:0px; text-indent: -999999px;
} 
.oscMVMode .detailheader.reverse a:nth-of-type(2) { display:none; }

.reserveheader { position:fixed; left:0; top:0; width:100%; height:70px; display:table; background-color:rgba(49,44,112,0.8); z-index:101; }
.reserveheader .header-co { padding:20px 20px 20px 20px; }
.reserveheader .header-co .header-co-full { }
.reserveheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.reserveheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.reserveheader .header-co .header-link span {
	font-size:17px; color:#010101; line-height:30px; display:inline-block;
}
.reserveheader .header-co .header-co-inner { }
.reserveheader .header-co .header-co-inner .header-co-left { float:left; height:30px; }
.reserveheader .header-co .header-co-inner .header-co-left .header-link { float:left; height:30px; padding:0; }
.reserveheader .header-co .header-co-inner .header-co-left .header-link .icon-back { position:relative; vertical-align:top; }
.reserveheader .header-co .header-co-inner .header-co-right { float:right; }
.reserveheader .header-co .header-co-inner .header-co-right .header-link { float:left; margin-left:10px; height:30px; padding:0; }
.reserveheader .header-co .header-co-inner .header-co-right .header-link .icon-back { position:relative; }
.reserveheader .header-co .header-co-inner .header-co-right .header-link:first-of-type { margin-left:0; }
.reserveheader .header-co .header-co-inner .header-co-right .header-link-app {
	 width:30px; background-repeat:no-repeat; background-position:center center;
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
	-ms-background-size:30px 30px; -moz-background-size:30px 30px; -webkit-background-size:30px 30px; background-size:30px 30px;
}
.reserveheader.white { background-color:rgba(255,255,255,0.9); }
.reserveheader.friend { background-color:rgba(112,200,120,0.8); }
.reserveheader.push {}
.reserveheader.push .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink {position: relative; padding: 0 0 0 38px; height: 30px;}
.reserveheader.push .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink .icon-back {position: absolute;left: 0;top: 0;}
.reserveheader.push .header-co .header-link.oscWebViewHeaderLink span {font-size: 17px; color: #010101;line-height: 30px;display: block;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}

.reserveheader.logotextMW {display: block}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left {float:none;}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink{position: relative; padding: 0 0 0 104px; height: 30px; float: none;}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink .header-link-home { position: absolute; left:0; top:0; display: inline-block; width: 104px; vertical-align: top;}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink .header-link-home .icon-logo {}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink .icon-ti-arrow { display: inline-block; vertical-align: top; padding:0 2px 0 0; float:left;}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink span {font-size: 17px; color: #010101; line-height: 30px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink {position: relative; padding: 0 0 0 38px; height: 30px; float:none;}
.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink .icon-back {position: absolute;left: 0;top: 0;}
.reserveheader.logotextMW .header-co .header-link.oscWebViewHeaderLink span {font-size: 17px; color: #010101;line-height: 30px;display: block;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}

.detailheader.logotextheader {display: block;}
.detailheader.logotextheader .header-co .header-co-inner {position: relative; width: 100%; height: 100%;}
.detailheader.logotextheader .header-co .header-co-inner .header-co-left {float:none;}
.detailheader.logotextheader .header-co .header-co-inner .header-co-left .header-link{position: relative; padding: 0 30px 0 104px; height: 30px; float: none;}
.detailheader.logotextheader .header-co .header-co-inner .header-co-left .header-link .header-link-home { position: absolute; left:0; top:0; display: inline-block; width: 104px; vertical-align: top;}
.detailheader.logotextheader .header-co .header-co-inner .header-co-left .header-link .header-link-home .icon-logo {}
.detailheader.logotextheader .header-co .header-co-inner .header-co-left .header-link .icon-ti-arrow { display: inline-block; vertical-align: top; padding:0 5px 0 0; float:left;}
.detailheader.logotextheader .header-co .header-co-inner .header-co-left .header-link span {font-size: 17px; color: #010101; line-height: 30px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.detailheader.logotextheader .header-co .header-co-inner .header-co-right {position:absolute; right:0; top:0;float:none;}
.detailheader.logotextheader.right-content-no .header-co .header-co-inner .header-co-left .header-link{padding: 0 0 0 104px;}
.detailheader.logotextheader.fs15 .header-co .header-co-inner .header-co-left .header-link span {font-size:15px;}

#wrap.conditions #header.reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink span {font-size:15px;}


body.oscMVMode .reserveheader .oscMWHeaderLink { display:block; }
body.oscMVMode .reserveheader .oscWebViewHeaderLink { display:none; }
body.webViewMode .reserveheader .oscMWHeaderLink { display:none; }
body.webViewMode .reserveheader .oscWebViewHeaderLink { display:block; }

body.oscMVMode .reverse .oscMWHeaderLink { display:block; }
body.oscMVMode .reverse .oscWebViewHeaderLink { display:none; }
body.webViewMode .reverse .oscMWHeaderLink { display:none; }
body.webViewMode .reverse .oscWebViewHeaderLink { display:block; }

.searchheader {
  position:fixed; left:0; top:0; padding:15px 20px 0 20px; width:100%; height:70px; display:table; background-color:rgba(255,255,255,0.9); z-index:101;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.searchheader .header-co {
  position:relative; width:100%; height:60px; padding:12px 15px 12px 20px; background-color:#181438;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.searchheader .header-co .header-co-full { width:100%; height:100%; table-layout:fixed; display:table; }
.searchheader .header-co .header-co-cell { text-align:center; vertical-align:middle; display:table-cell; }
.searchheader .header-co .header-co-search { text-align:left; }
.searchheader .header-co .header-co-search-back { width:45px; text-align:left; display:none; }
.searchheader .header-co .header-co-search-back a { display:block; }
.searchheader .header-co .header-co-search-back a .icon { display:block; }
.searchheader .header-co .header-co-search-del { width:45px; display:none; }
.searchheader .header-co .header-co-search-del button { margin:0 auto; padding:0; width:30px; height:30px; outline:none; background-color:transparent; display:block; }
.searchheader .header-co .header-co-search-del button .icon { display:block; }
.searchheader .header-co .header-co-search-btn { width:30px; }
.searchheader .header-co .header-co-search-btn a { display:block; }
.searchheader .header-co .header-co-search-btn a .icon { display:block; }

.searchheader .header-co .header-co-search .header-co-search-input { padding:0 15px 0 0; vertical-align:top; display:block; }
.searchheader .header-co .header-co-search .input-search-control {
  width:100%; font-size:17px; color:#ffffff; line-height:30px; border:none; outline:none; background-color:transparent; 
}
.searchheader .header-co .header-co-search .input-search-control::-ms-clear { display:none; }
.searchheader .header-co .header-co-search .input-search-control::-webkit-input-placeholder { color:#ffffff; }
.searchheader .header-co .header-co-search .input-search-control::-moz-placeholder { color:#ffffff; }
.searchheader .header-co .header-co-search .input-search-control::-moz-p { color:#ffffff; }
.searchheader .header-co .header-co-search .input-search-control:-ms-input-placeholder { color:#ffffff !important; }

.searchheader.focus .header-co { padding-left:15px; }
.searchheader.focus .header-co .header-co-search-back { display:table-cell; }
.searchheader.focus .header-co .header-co-search .input-search-control::-webkit-input-placeholder { color:rgba(255,255,255,0.4); }
.searchheader.focus .header-co .header-co-search .input-search-control::-moz-placeholder { color:rgba(255,255,255,0.4); }
.searchheader.focus .header-co .header-co-search .input-search-control::-moz-p { color:rgba(255,255,255,0.4); }
.searchheader.focus .header-co .header-co-search .input-search-control:-ms-input-placeholder { color:rgba(255,255,255,0.4) !important; }

.searchheader.focus.delon .header-co .header-co-search .header-co-search-input { padding-right:5px; }
.searchheader.focus.delon .header-co .header-co-search-del { display:table-cell; }

.mwtextheader { position:fixed; left:0; top:0; width:100%; height:70px; table-layout:fixed; display:table; background-color:rgba(255,255,255,0.9); z-index:101; }
.mwtextheader .header-co { padding:20px 20px 20px 20px; }
.mwtextheader .header-co .header-co-full { }
.mwtextheader .header-co .header-text { position:relative; padding:0; height:30px; display:block; }
.mwtextheader .header-co .header-text span {
	font-size:17px; color:#010101; line-height:30px; display:block;
	text-overflow:ellipsis; white-space: nowrap; overflow: hidden;
}

.dataheader { position:fixed; left:0; top:0; width:100%; height:70px; display:table; background-color:rgba(247, 247, 248, 1); z-index:101; }
.dataheader .header-co { padding:20px 20px 20px 20px; }
.dataheader .header-co .header-co-full { }
.dataheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.dataheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.dataheader .header-co .header-link span {
	font-size:17px; color:#000000; line-height:30px; display:inline-block;
}
.dataheader .header-co .header-co-inner { }
.dataheader .header-co .header-co-inner .header-co-left { float:left; height:30px; }
.dataheader .header-co .header-co-inner .header-co-left .header-link { float:left; height:30px; padding:0; }
.dataheader .header-co .header-co-inner .header-co-left .header-link .icon-back { position:relative; vertical-align:top; }
.dataheader .header-co .header-co-inner .header-co-right { float:right; }
.dataheader .header-co .header-co-inner .header-co-right .header-link { float:left; margin-left:10px; height:30px; padding:0; }
.dataheader .header-co .header-co-inner .header-co-right .header-link .icon-back { position:relative; }
.dataheader .header-co .header-co-inner .header-co-right .header-link:first-of-type { margin-left:0; }
.dataheader .header-co .header-co-inner .header-co-right .header-link-app {
	 width:30px; background-repeat:no-repeat; background-position:center center;
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
	-ms-background-size:30px 30px; -moz-background-size:30px 30px; -webkit-background-size:30px 30px; background-size:30px 30px;
	font-size:0px; text-indent: -999999px;
} 
.oscMVMode .dataheader.reverse a:nth-of-type(2) { display:none; }
.gnbdatastyle #header {
	-ms-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear;
}
.gnbdatastyle .dataheader.dataHeaderAni {
	border-bottom-width: 1px;  border-bottom-color: rgba(255,255,255,0.05); background: rgba(255,255,255,0.9);
}
/* Header Type End */

/* Form Controller Start */
.forminputbox { margin:0 20px; }
.forminputbox .forminputbox-wrap { position:relative; }
.forminputbox .forminputbox-wrap label { margin-bottom:5px; font-size:16px; line-height:30px; display:block; }
.forminputbox .forminputbox-wrap .forminputbox-btn { position:absolute; right:0; top:0; }
.forminputbox .forminputbox-col { position:relative; }
.forminputbox .forminputbox-col:before { position:absolute; content:''; left:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.forminputbox .forminputbox-col:after { position:absolute; content:''; right:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.forminputbox .forminputbox-col input.form-input-control {
	width:100%; padding:0 15px 0 15px; font-size:15px; color:#000000; line-height:42px; border-width:0; border-bottom:1px solid #cccccc; outline-width:0; background-color:transparent; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; 
}
.forminputbox .forminputbox-col input.form-input-control[disabled] { color:#c8c8d2; background:#ffffff; }
.forminputbox .forminputbox-col input.form-input-control::-ms-clear { display:none; }
.forminputbox .forminputbox-col input.form-input-control::-webkit-input-placeholder { color:#8c8c8c; }
.forminputbox .forminputbox-col input.form-input-control::-moz-placeholder { color:#8c8c8c; }
.forminputbox .forminputbox-col input.form-input-control::-moz-p { color:#8c8c8c; }
.forminputbox .forminputbox-col input.form-input-control:-ms-input-placeholder { color:#8c8c8c !important; }
.forminputbox .forminputbox-info { margin:0 5px; padding:7px 0 0 0; font-size:13px; color:#8c8c8c; line-height:19px; }
.forminputbox.focus .forminputbox-col:before { background:#2d297a; }
.forminputbox.focus .forminputbox-col:after { background:#2d297a; }
.forminputbox.focus .forminputbox-col input.form-input-control { border-bottom-color:#2d297a; }

.formselectbox { margin:0 20px; }
.formselectbox .formselectbox-wrap { position:relative; }
.formselectbox .formselectbox-wrap label { margin-bottom:5px; font-size:16px; line-height:30px; display:block; }
.formselectbox .formselectbox-col { position:relative; }
.formselectbox .formselectbox-col select { display:none; }
.formselectbox .formselectbox-col:before { position:absolute; content:''; left:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.formselectbox .formselectbox-col:after { position:absolute; content:''; right:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.formselectbox .formselectbox-col .form-select-control {
	width:100%; padding:0 45px 0 15px; font-size:15px; color:#000000; height:43px; line-height:42px; border-width:0; border-bottom:1px solid #cccccc; outline-width:0; background-color:transparent; display:block; 
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; 
}
.formselectbox .formselectbox-col .form-select-control span {
	font-size:15px; color:#8c8c8c; height:42px; line-height:42px; display:block;
	text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.formselectbox .formselectbox-col .form-select-control-blank { position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:10; }
.formselectbox .formselectbox-col.selected .form-select-control span { color:#000000; }
.formselectbox .formselectbox-col.no .form-select-control { padding-right:15px; }
.formselectbox .formselectbox-col.no .icon-select-bullet { display:none; }
.formselectbox .formselectbox-col .icon-select-bullet { position:absolute; right:5px; top:6px; vertical-align:top; }

.formcheckFullbox { margin:0 20px; }
.formcheckFullbox input[type="checkbox"] { position:absolute; left:0; top:0; opacity:0; }
.formcheckFullbox .formcheckbox-wrap { width:100%; min-height:48px; display:table; }
.formcheckFullbox .formcheckbox-wrap label {
	position:relative; width:100%; padding:8px 10px 8px 10px; border:1px solid #e1e1e1; text-align:center; display:table-cell;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
}
.formcheckFullbox .formcheckbox-wrap label span { position:relative; padding:0 0 0 40px; font-size:15px; color:#000000; line-height:30px; display:inline-block; }
.formcheckFullbox .formcheckbox-wrap label em { font-size:15px; color:#828282; line-height:30px; display:inline-block; }

.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);
}
/*.formcheckFullbox .formcheckbox-wrap input[type="checkbox"]:checked + label { border-color:#28245b; background-color:#28245b; }*/
.formcheckFullbox .formcheckbox-wrap input[type="checkbox"]:checked + label { border-color:#272558; background-color:#272558; }
.formcheckFullbox .formcheckbox-wrap input[type="checkbox"]:checked + label span
, .formcheckFullbox .formcheckbox-wrap input[type="checkbox"]:checked + label em { color:#ffffff; }
.formcheckFullbox .formcheckbox-wrap input[type="checkbox"]:checked + label span:before {
	opacity:0; -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}
.formcheckFullbox .formcheckbox-wrap input[type="checkbox"]:checked + label span:after {
	opacity:1; -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}

.formcheckbox { position:relative; margin:0; width:100%; min-height:30px; height:1px; table-layout:fixed; display:table; }
.formcheckbox input[type="checkbox"] { position:absolute; left:0; top:0; opacity:0; }
.formcheckbox .formcheckbox-wrap { width:100%; min-height:30px; display:table-cell; vertical-align:middle; }
.formcheckbox .formcheckbox-wrap label {
	position:relative; width:100%; padding:0 30px 0 45px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.formcheckbox .formcheckbox-wrap label span { font-size:14px; line-height:19px; word-wrap: break-word; word-break: break-all; display:block; }
.formcheckbox .formcheckbox-wrap label em { margin:6px 0 0 0; font-size:12px; color:#828282; line-height:16px; display:block; }
.formcheckbox .formcheckbox-wrap label em a { font-size:12px; color:#828282; line-height:16px; }
.formcheckbox .formcheckbox-wrap label .icon-controller-mark { position:absolute; right:0; top:50%; margin-top:-8px; display:block; }
.formcheckbox .formcheckbox-wrap label a.form-more-btn { position:absolute; right:0; top:50%; margin-top:-15px; width:20px; height:30px; display:block; }
.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);
}
.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);
}
.formcheckbox .formcheckbox-wrap input[type="checkbox"]:checked + label:before {
	opacity:0; -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}
.formcheckbox .formcheckbox-wrap input[type="checkbox"]:checked + label:after {
	opacity:1; -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}

.formradiobox { position:relative; margin:0; width:100%; min-height:30px; height:1px; table-layout:fixed; display:table; }
.formradiobox input[type="radio"] { position:absolute; left:0; top:0; opacity:0; }
.formradiobox .formradiobox-wrap { width:100%; min-height:30px; display:table-cell; vertical-align:middle; }
.formradiobox .formradiobox-wrap label {
	position:relative; width:100%; padding:0 30px 0 45px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.formradiobox .formradiobox-wrap label span { font-size:14px; line-height:19px; word-wrap: break-word; word-break: break-all; display:block; }
.formradiobox .formradiobox-wrap label em { margin:6px 0 0 0; font-size:12px; color:#828282; line-height:16px; display:block; }
.formradiobox .formradiobox-wrap label em a { font-size:12px; color:#828282; line-height:16px; }
.formradiobox .formradiobox-wrap label .icon-controller-mark { position:absolute; right:0; top:50%; margin-top:-8px; display:block; }
.formradiobox .formradiobox-wrap label a.form-more-btn { position:absolute; right:0; top:50%; margin-top:-15px; width:20px; height:30px; display:block; }
.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);
}
.formradiobox .formradiobox-wrap input[type="radio"]:checked + label:before {
	opacity:0; -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}
.formradiobox .formradiobox-wrap input[type="radio"]:checked + label:after {
	opacity:1; -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.formradiobox .formradiobox-wrap strong.formradiobox-label {
	position:relative; width:100%; padding:0 30px 0 45px; font-weight:normal; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}

.formmdntel-wrap { position:relative; margin:0 20px; }
.formmdntel-wrap .formmdntel-inner { width:100%; display:table; }
.formmdntel-wrap .formmdntel-cell { display:table-cell; }
.formmdntel-wrap .formmdntel-select { width:110px; vertical-align:top; }
.formmdntel-wrap .formmdntel-select .formselectbox { margin:0; }
.formmdntel-wrap .formmdntel-select .formselectbox .formselectbox-wrap { width:90px; }
.formmdntel-wrap .formmdntel-select .formselectbox .formselectbox-wrap label { display:none; }
.formmdntel-wrap .formmdntel-select .formselectbox .formselectbox-col .form-select-control { padding-right:30px; }
.formmdntel-wrap .formmdntel-input .forminputbox { margin:0; }
.formmdntel-wrap .formmdntel-input .forminputbox .forminputbox-wrap label { display:none; }
.formmdntel-wrap .forminputbox .forminputbox-col input.form-input-control {letter-spacing: 1px;}

.agreeboxset-wrap { position:relative; margin:0 20px; }
.agreeboxset-wrap .agreeboxset-ti { margin-bottom:15px; font-size:17px; color:#000000; line-height:22px; }
.agreeboxset-wrap .formcheckFullbox { margin:0 0 14px 0; }
.agreeboxset-wrap .listgroup-defaultcheck { margin:0; }

.listgroup-authcheck .formcheckbox input[type="checkbox"] { left: 15px; top: 50%; width: 30px; height: 30px; margin-top: -15px;}
.listgroup-authcheck .formradiobox input[type="radio"] { left: 15px; top: 50%; width: 30px; height: 30px; margin-top: -15px;}
.listgroup-defaultcheck .formcheckbox input[type="checkbox"] { left:-5px; top: 50%; width: 30px; height: 30px; margin-top:-15px; }
.listgroup-defaultcheck .formradiobox input[type="radio"] { left:-5px; top: 50%; width: 30px; height: 30px; margin-top:-15px; }
/* Form Controller End */

/* Title Group Component Start */
.titlegroup { margin:0 20px; }
/*.titlegroup .titlegroup-header { font-size:15px; line-height:22px; text-align:center; }*/
.titlegroup .titlegroup-header { font-size:15px; line-height:21px; text-align:center; }
.titlegroup .titlegroup-summary { font-size:13px; color:#828282; line-height:19px; text-align:center; }
.titlegroup .titlegroup-header + .titlegroup-summary { padding-top:7px; }

.titlegroup.ty2 .titlegroup-header { font-size:15px; line-height:22px; }
.titlegroup.ty3 .titlegroup-header { font-size:16px; line-height:22px; }
.titlegroup.ty3 .titlegroup-summary { color:#8c8c8c; }
/* Title Group Component End */

/* Para Group Start */
.paragroup { margin:0 20px; }
.paragroup p { font-size:15px; line-height:22px; }
/* Para Group End */

/* List Component Start */
.listgroup-info { margin:0 20px; }
.listgroup-info-list { }
.listgroup-info-list li { position:relative; padding:0 0 0 12px; font-size:13px; color:#8c8c8c; line-height:18px; word-wrap: break-word; word-break: break-all;}
.listgroup-info-list li:before {
	position:absolute; content:''; left:0; top:7px; width:4px; height:4px; background:#cccccc; display:block;
	-ms-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.listgroup-info-list li strong { font-weight: bold; }

.listgroup-info-list.link li { line-height:20px; }
.listgroup-info-list.link li:before { background:#828282; }
.listgroup-info-list.link li a.listgroup-info-link { padding:0 25px 0 0; font-size:13px; line-height:20px; display:block; }
.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-info.prevMonth { border-top:1px solid rgba(225, 225, 225, 1);}
.listgroup-info.prevMonth .listgroup-info-list { padding:16px 0 0 0;}
.listgroup-info.prevMonth .listgroup-info-list li { margin-top:4px; font-size:12px; color:#585858; line-height:18px; }
.listgroup-info.prevMonth .listgroup-info-list li:before { background:#585858;}
.listgroup-info.prevMonth .listgroup-info-list li:first-of-type { margin-top:0; }

.listgroup-radius {	margin:0 20px; }
.listgroup-radius .listgroup-radius-list {
	padding:19px; border:1px solid #e1e1e1;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-radius .listgroup-radius-list li { position:relative; min-height:28px; }
.listgroup-radius .listgroup-radius-list li em { position:absolute; left:0; top:0; width:100px; font-size:15px; color:rgba(0,0,0,0.6); line-height:28px; }
.listgroup-radius .listgroup-radius-list li span { padding:0 0 0 100px; font-size:15px; line-height:28px; text-align:right; display:block; }

.listgroup-radius-para { margin:0 20px; }
.listgroup-radius-para .listgroup-radius-list { }
.listgroup-radius-para .listgroup-radius-list li { padding:15px 0 0 0; }
.listgroup-radius-para .listgroup-radius-list li .listgroup-radius-item { padding:19px; border:1px solid #e1e1e1; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.listgroup-radius-para .listgroup-radius-list li .listgroup-t-date { font-size:14px; color:#3e3877; line-height:22px; display:block; }
.listgroup-radius-para .listgroup-radius-list li .listgroup-t-name { padding-top:8px; font-size:15px; line-height:22px; display:block; }
.listgroup-radius-para .listgroup-radius-list li .listgroup-t-corp { padding-top:5px; font-size:13px; color:#8b8b8b; line-height:20px; display:block; }
.listgroup-radius-para .listgroup-radius-list li .listgroup-t-corp em { font-size:13px; color:#8b8b8b; line-height:20px; display:block; }
.listgroup-radius-para .listgroup-radius-list li:first-of-type { padding-top:0; }

.listgroup-auth { margin:0 20px; }
.listgroup-auth .listgroup-auth-list { }
.listgroup-auth .listgroup-auth-item { }
.listgroup-auth .listgroup-auth-item .listgroup-auth-link {
	position:relative; width:100%; padding:19px 44px 19px 19px; border:1px solid #e1e1e1; border-top-width:0; outline-width:0; background-color:transparent; display:block;
	-webkit-tap-highlight-color: rgba(24,24,24,0.1);
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.listgroup-auth .listgroup-auth-item .listgroup-auth-link span { text-align:left; display:block; }
.listgroup-auth .listgroup-auth-item .listgroup-auth-link strong { line-height:19px; display:block; }
.listgroup-auth .listgroup-auth-item .listgroup-auth-link em { font-size:13px; color:#8c8c8c; line-height:18px; display:block; }
.listgroup-auth .listgroup-auth-item .listgroup-auth-link .icon-link { position:absolute; right:19px; top:50%; margin-top:-7px; }
.listgroup-auth .listgroup-auth-item .listgroup-auth-link strong + em { margin-top:6px; }
.listgroup-auth .listgroup-auth-item:first-of-type .listgroup-auth-link {
	border-top-width:1px;
	-ms-border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; border-top-left-radius:15px;
	-ms-border-top-right-radius:15px; -moz-border-top-right-radius:15px; -webkit-border-top-right-radius:15px; border-top-right-radius:15px;
}
.listgroup-auth .listgroup-auth-item:last-of-type .listgroup-auth-link {
	-ms-border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-left-radius:15px;
	-ms-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px; border-bottom-right-radius:15px;
}
.listgroup-auth .listgroup-auth-item .listgroup-auth-link.disabled { opacity:0.5; -webkit-tap-highlight-color: rgba(24,24,24,0); }

.listgroup-defaultcheck { margin:0 25px; } 
.listgroup-defaultcheck ul { }
.listgroup-defaultcheck ul li { padding-top:5px; }
.listgroup-defaultcheck ul li:first-of-type { padding-top:0; }

.listgroup-authcheck { margin:0 20px; }
.listgroup-authcheck ul { }
.listgroup-authcheck ul li { border:1px solid #e1e1e1; border-top-width:0; }
.listgroup-authcheck ul li:first-of-type {
	border-top-width:1px;
	-ms-border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; border-top-left-radius:15px;
	-ms-border-top-right-radius:15px; -moz-border-top-right-radius:15px; -webkit-border-top-right-radius:15px; border-top-right-radius:15px;
}
.listgroup-authcheck ul li:last-of-type {
	-ms-border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-left-radius:15px;
	-ms-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px; border-bottom-right-radius:15px;
}
.listgroup-authcheck .formcheckbox { margin:0; }
.listgroup-authcheck .formcheckbox .formcheckbox-wrap { min-height:10px; }
.listgroup-authcheck .formcheckbox .formcheckbox-wrap label {
	padding:14px 19px 14px 59px;
}
.listgroup-authcheck .formcheckbox .formcheckbox-wrap label:before
, .listgroup-authcheck .formcheckbox .formcheckbox-wrap label:after { left:19px; }
.listgroup-authcheck .formcheckbox .formcheckbox-wrap label span { line-height:18px; }
.listgroup-authcheck .formcheckbox .formcheckbox-wrap label em { margin-top:3px; font-size:13px; color:#828282; line-height:19px; }
.listgroup-authcheck .formcheckbox .formcheckbox-wrap label em a { font-size:13px; color:#828282; line-height:19px; }

.listgroup-authcheck .formradiobox { margin:0; }
.listgroup-authcheck .formradiobox .formradiobox-wrap { min-height:10px; }
.listgroup-authcheck .formradiobox .formradiobox-wrap label {
	padding:14px 19px 14px 59px;
}
.listgroup-authcheck .formradiobox .formradiobox-wrap label:before
, .listgroup-authcheck .formradiobox .formradiobox-wrap label:after { left:19px; }
.listgroup-authcheck .formradiobox .formradiobox-wrap label span { line-height:18px; }
.listgroup-authcheck .formradiobox .formradiobox-wrap label em { margin-top:3px; font-size:13px; color:#828282; line-height:19px; }
.listgroup-authcheck .formradiobox .formradiobox-wrap label em a { font-size:13px; color:#828282; line-height:19px; }
.listgroup-authcheck .formradiobox .formradiobox-wrap strong.formradiobox-label {
	padding:14px 19px 14px 19px;
}

.listgroup-alarm { position:relative; margin:0 20px; } 
.listgroup-alarm .listgroup-alarm-list {
  background:#ffffff; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-alarm .listgroup-alarm-item { padding:0 20px; }
.listgroup-alarm .listgroup-alarm-inner { width:100%; min-height:60px; height:1px; border-top:1px solid #f5f5f7 !important; display:table; }
.listgroup-alarm .listgroup-alarm-icon { padding:15px 0; width:31px; vertical-align:middle; display:table-cell; }
.listgroup-alarm .listgroup-alarm-text { padding:15px 0; vertical-align:middle; display:table-cell; }
.listgroup-alarm .listgroup-alarm-text-inner { }
.listgroup-alarm .listgroup-alarm-text-inner strong { font-size:14px; line-height:22px; display:inline-block; padding:0 10px 0 0; margin-right: -4px; }
.listgroup-alarm .listgroup-alarm-btn { padding:15px 0; width:50px; text-align:right; vertical-align:middle; display:table-cell; }
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner { border-top-width:0 !important; }
.listgroup-alarm .btn-link { position: relative; padding:0; font-size:14px; color:#4d44a2; line-height:22px; vertical-align:top; padding:0 0 0 10px; }
.listgroup-alarm .btn-link:before {
	position:absolute; content:''; left:0; top:6px; width:1px; height:12px; background:#e7e7e7;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open {
	position: relative; background: #f6f6f6; padding:18px 20px; margin: 10px 0 0;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; opacity: 0; display: none;
}
.listgroup-alarm .listgroup-alarm-item:last-child .listgroup-alarm-inner.listgroup-alarm-open { 
	margin: 10px 0 0;
 }
.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);
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .autoinstall-btn-before {
	width:100%; opacity: 0; display: none;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .autoinstall-btn-after {
	width:100%; opacity: 0; display: none;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .ossetting-btn-before {
	width:100%; opacity: 0; display: none;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .ossetting-btn-before-all {
	width:100%; opacity: 0; display: none;
}
.listgroup-alarm .listgroup-alarm-inner.listgroup-alarm-open.auto-before .listgroup-alarm-text { display: block; text-align: center; }
.listgroup-alarm .listgroup-alarm-inner.listgroup-alarm-open.auto-before .listgroup-alarm-btn { display: block; width: 100%;}
.listgroup-alarm .listgroup-alarm-inner.listgroup-alarm-open.auto-before .listgroup-alarm-btn .autoinstall-btn {  margin:10px auto 0; }

.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-text {padding:0; display: block; text-align: center;}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-text .listgroup-alarm-text-inner strong {line-height: 20px; padding: 0;}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-after .listgroup-alarm-text .listgroup-alarm-text-inner strong {line-height: 21px;}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-after .listgroup-alarm-text .listgroup-alarm-text-inner strong i {
	position: relative; top: -1px; margin-right: 8px;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn {padding:0;}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn .autoinstall-btn {
	display: block; text-align: center;	background: #272558; width: 77px; height: 30px; line-height: 30px;
	-ms-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;
}
.listgroup-alarm .listgroup-alarm-open .autoinstall-btn-after .listgroup-alarm-text .listgroup-alarm-text-inner strong {
	text-align: center; display: block; margin:0; padding:0;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn .autoinstall-btn em {
	color: #ffffff; font-size: 13px; display: inline-block; vertical-align: top;
}

.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-before {
	opacity: 0; display: table;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-after {
	opacity: 0; display: table; padding:27px 20px;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before {
	opacity: 0; display: table;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before-all {
	opacity: 0; display: table; margin: 0;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:after{
	content: ""; height: 1px; width: 100%; background:#ffffff; position: absolute; bottom:-1px; left:0;
}
.listgroup-alarm .listgroup-alarm-item:last-child .listgroup-alarm-inner.listgroup-alarm-open:after { display: none; }
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-before .autoinstall-btn-before {
	display: block; width:100%; opacity: 1;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-after .autoinstall-btn-after {
	display: block; width:100%; opacity: 1; 
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .ossetting-btn-before {
	display: block; width:100%; opacity: 1; 
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before-all .ossetting-btn-before-all {
	display: block; width:100%; opacity: 1; 
}
@-ms-keyframes autoInstallOpen{
  from { opacity: 0;}
  to   { opacity: 1;}
}
@-moz-keyframes autoInstallOpen{
  from { opacity: 0;}
  to   { opacity: 1;}
}
@-webkit-keyframes autoInstallOpen{
  from { opacity: 0;}
  to   { opacity: 1;}
}
@keyframes autoInstallOpen{
  from { opacity: 0;}
  to   { opacity: 1;}
}
.listgroup-alarm-inner.listgroup-alarm-open.auto-before {
  -ms-animation:autoInstallOpen 0.5s forwards 0.4s linear; -moz-animation:autoInstallOpen 0.5s forwards 0.4s linear; -webkit-animation:autoInstallOpen 0.5s forwards 0.4s linear; animation:autoInstallOpen 0.5s forwards 0.4s linear; 
}
.listgroup-alarm-inner.listgroup-alarm-open.auto-after {
  -ms-animation:autoInstallOpen 0.5s forwards 0.4s linear; -moz-animation:autoInstallOpen 0.5s forwards 0.4s linear; -webkit-animation:autoInstallOpen 0.5s forwards 0.4s linear; animation:autoInstallOpen 0.5s forwards 0.4s linear;
}
.listgroup-alarm-inner.listgroup-alarm-open.os-before {
  -ms-animation:autoInstallOpen 0.5s forwards 0.4s linear; -moz-animation:autoInstallOpen 0.5s forwards 0.4s linear; -webkit-animation:autoInstallOpen 0.5s forwards 0.4s linear; animation:autoInstallOpen 0.5s forwards 0.4s linear;
}
.listgroup-alarm-inner.listgroup-alarm-open.os-before-all {
  -ms-animation:autoInstallOpen 0.5s forwards 0.4s linear; -moz-animation:autoInstallOpen 0.5s forwards 0.4s linear; -webkit-animation:autoInstallOpen 0.5s forwards 0.4s linear; animation:autoInstallOpen 0.5s forwards 0.4s linear;
}

.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-text
, .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before-all .listgroup-alarm-text {
	display: block; text-align: center;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-btn
, .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before-all .listgroup-alarm-btn {
	display: block; width: 100%; 
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-btn .autoinstall-btn
, .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before-all .listgroup-alarm-btn .autoinstall-btn {
	width: 103px; margin: 10px auto 0;
}
.listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before-all:before { display: none; }
.alarm-line { display: none; }
.listgroup-alarm .listgroup-alarm-item:last-child .listgroup-alarm-inner.listgroup-alarm-open.os-before + .alarm-line
, .listgroup-alarm .listgroup-alarm-item:last-child .listgroup-alarm-inner.listgroup-alarm-open.os-before-all + .alarm-line {
	display: block; width: 100%; height:20px; background-color:#ffffff;
}

.listgroup-game { position:relative; margin:0 20px 40px; }
.listgroup-game .listgroup-game-list { }
.listgroup-game .listgroup-item { padding-top:20px; }
.listgroup-game .listgroup-item:first-of-type { padding-top:0; }
.listgroup-game .listgroup-item-inner { position:relative; }
.listgroup-game .listgroup-item-inner .listgroup-item-dimmed {
  position:absolute; left:0; top:0; width:100%; height:100%; background:#ffffff; opacity:0.4; display:block; z-index:11;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-game .listgroup-item-screenshots { width:100%; }
.listgroup-game .listgroup-item-screenshots .listgroup-item-screenshots-pic { position:relative; width:100%; display:block; }
.listgroup-game .listgroup-item-screenshots .listgroup-item-screenshots-pic img {
  width:100%; vertical-align:top;
  -ms-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0;
}
.listgroup-game .listgroup-item-screenshots .listgroup-item-screenshots-pic .listgroup-item-play {
  position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; display:block; z-index:1;
}
.listgroup-game .listgroup-item-app {
  position:relative; padding:20px; background:#ffffff;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-game .listgroup-item-screenshots + .listgroup-item-app {
  -ms-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px;
}
.listgroup-game .listgroup-item-link { display:block; }
.listgroup-game .listgroup-item-top { width:100%; display:table; }
.listgroup-game .listgroup-item-cell { text-align:left; vertical-align:top; display:table-cell; }
.listgroup-game .listgroup-item-cell.listgroup-item-left { width:90px; vertical-align:top; }
.listgroup-game .listgroup-item-cell.listgroup-item-right { vertical-align:top; padding:4px 0 0; }
.listgroup-game .listgroup-item-thumbnail { position:relative; width:70px; height:70px; display:block; }
.listgroup-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app {
	position:relative; width:70px; height:70px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.listgroup-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app .icon-type-adult-18 {width:14px; height:14px; background-position: -550px -450px;}
.listgroup-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app .icon-type-adult-19 {width:14px; height:14px; background-position: -571px -450px;}
.listgroup-game .listgroup-item-co { display:block; }
.listgroup-game .listgroup-item-co .listgroup-item-title { font-size:15px; line-height:21px; display:block; word-wrap: break-word; word-break: break-all;}
.listgroup-game .listgroup-item-co .listgroup-item-summary {
	margin-top:4px; font-size:12px; color:rgba(0,0,0,0.8); line-height:17px; display:block; word-wrap: break-word; word-break: break-all;
}
.listgroup-game .listgroup-item-co .listgroup-item-company {
	margin-top:2px; font-size:13px; line-height:19px; color:#454545; display:block; word-wrap: break-word; word-break: break-all;
}
.listgroup-game .listgroup-item-co .listgroup-item-date { font-size:12px; line-height:16px; color:#454545; display:block; word-wrap: break-word;word-break: break-all; }
.listgroup-game .listgroup-item-co .listgroup-item-autoinstall { font-size:12px; color:#8c8c8c; line-height:17px; display:block; }
.listgroup-game .listgroup-item-benefits { margin-top:15px; padding-top:15px; border-top:1px solid #ECECEC; display:block;word-wrap: break-word;word-break: break-all; }
.listgroup-game .listgroup-item-benefits .listgroup-item-benefits-item { position:relative; margin-top:8px; padding:0 0 0 50px; line-height:18px; display:block; }
.listgroup-game .listgroup-item-benefits .listgroup-item-benefits-item .listgroup-item-benefits-icon { position:absolute; left:0; top:0; width:44px; height:20px; display:block; }
.listgroup-game .listgroup-item-benefits .listgroup-item-benefits-item .listgroup-item-benefits-text { font-size:14px; line-height:20px; display:block; }
.listgroup-game .listgroup-item-benefits .listgroup-item-benefits-item:first-of-type { margin-top:0; }
.listgroup-game .listgroup-item-btn { padding-top:20px; display:block; }
.listgroup-game .listgroup-item-btn .btn-primary {
  padding-top:9px; padding-bottom:9px;
  font-size:16px; line-height:22px; max-width:280px; margin:0 auto; padding:11px 15px; background:#272558; border-color:#272558; display:block;
	-ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
}
.listgroup-game .listgroup-item-btn .btn-primary.cancel { color:#3e3877; border-color:#acaac2; background-color:transparent; }
.listgroup-game .listgroup-item-btn .btn-primary.complet
, .listgroup-game .listgroup-item-btn .btn-primary.close { color:#3e3877; border-color:#F7F7F8; background-color:#F7F7F8; }

.listgroup-game .listgroup-item-inner.no {
  padding:39px 15px 38px 15px; font-size:16px; line-height:22px; color:#ffffff; text-align:center; border:1px solid #ACAAC4;
  -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
}

.listgroup-betazone { position:relative; margin:0 20px 40px; }
.listgroup-betazone dl { }
.listgroup-betazone dl dt {}
.listgroup-betazone dl dt .listgroup-betazone-title { font-size:17px; line-height:23px; color:#ffffff; font-weight:normal; display:block; }
.listgroup-betazone dl dt .listgroup-betazone-summary { padding-top: 5px; font-size:13px; line-height:19px; color:#ffffff; display:block; }
.listgroup-betazone dl dd { }
.listgroup-betazone .listgroup-betazone-list { }
.listgroup-betazone .listgroup-item { padding-top: 20px; }
.listgroup-betazone .listgroup-item-link { display:block; }
.listgroup-betazone .listgroup-item-top { width:100%; display:table; table-layout: fixed; }
.listgroup-betazone .listgroup-item-cell { text-align:left; vertical-align:middle; display:table-cell; }
.listgroup-betazone .listgroup-item-cell.listgroup-item-left { width:90px; }
.listgroup-betazone .listgroup-item-cell.listgroup-item-right { vertical-align:middle; }
.listgroup-betazone .listgroup-item-thumbnail { position:relative; width:70px; height:70px; display:block; }
.listgroup-betazone .listgroup-item-thumbnail .listgroup-item-thumbnail-app {
	position:relative; width:70px; height:70px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-betazone .listgroup-item-thumbnail .listgroup-item-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.listgroup-betazone .listgroup-item-co { display:block; }
.listgroup-betazone .listgroup-item-co .listgroup-item-genre { font-size:12px; line-height:16px; color:#ffffff; font-weight:700; display:block; }
.listgroup-betazone .listgroup-item-co .listgroup-item-title {
	margin-top:2px; font-size:15px; line-height:21px; color:#ffffff; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.listgroup-betazone .listgroup-item-co .listgroup-item-date { margin-top:2px; font-size:13px; line-height:19px; color:#ACAAC4; word-wrap: break-word; word-break: break-all; display:block; }
.listgroup-betazone .listgroup-item-co .listgroup-item-sumary { font-size:12px; line-height:16px; color:#8E85FE; display:block; }
.listgroup-betazone .listgroup-item-co .listgroup-item-title + .listgroup-item-sumary { margin-top: 2px;}
.listgroup-betazone.no dl dt { border-bottom-width:0; }
.listgroup-betazone.no .listgroup-item { border-bottom-width:0; }
.listgroup-betazone .listgroup-item-inner.no {
  padding:39.5px 10px 39.5px 10px; font-size:15px; color:#ffffff; line-height:21px; text-align:center; border:1px solid #0F0C3F;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}

.listgroup-purchase { position:relative; margin:0 20px; }
.listgroup-purchase .listgroup-purchase-list { }
.listgroup-purchase .listgroup-item { padding:10px 0 10px 0; }
.listgroup-purchase .listgroup-item:nth-of-type(1) { padding-top:0; }
.listgroup-purchase .listgroup-item-link { padding:0; display:block; }
.listgroup-purchase .listgroup-item-top { width:100%; display:table; }
.listgroup-purchase .listgroup-item-cell { text-align:left; vertical-align:top; display:table-cell; }
.listgroup-purchase .listgroup-item-cell.listgroup-item-left { width:100px; }
.listgroup-purchase .listgroup-item-cell.listgroup-item-right { vertical-align:middle; }
.listgroup-purchase .listgroup-item-thumbnail { position:relative; width:80px; height:80px; display:block; }
.listgroup-purchase .listgroup-item-thumbnail .listgroup-item-thumbnail-app {
	position:relative; width:80px; height:80px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.listgroup-purchase .listgroup-item-thumbnail .listgroup-item-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.listgroup-purchase .listgroup-item-thumbnail .listgroup-item-thumbnail-app img { width: 100%; vertical-align: top;}
.listgroup-purchase .listgroup-item-co { display:block; }
.listgroup-purchase .listgroup-item-co .listgroup-item-title {
	font-size:15px; color:#000000; line-height:21px; display:block; max-height: 42px;
	white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.listgroup-purchase .listgroup-item-co .listgroup-item-sumary { margin-top:2px; font-size:12px; color:#454545; line-height:16px; display:block; }

.listgroup-purchaselist { position:relative; margin:0 20px; }
.listgroup-purchaselist .listgroup-purchaselist-list { width:100%; }
.listgroup-purchaselist .listgroup-item { width:33.33%; float:left; padding: 20px 0 0 0; }
.listgroup-purchaselist .listgroup-purchaselist-list li:nth-of-type(3n-2) { }
.listgroup-purchaselist .listgroup-purchaselist-list li:nth-of-type(1)
, .listgroup-purchaselist .listgroup-purchaselist-list li:nth-of-type(2)
, .listgroup-purchaselist .listgroup-purchaselist-list li:nth-of-type(3) { padding-top:0; }
.listgroup-purchaselist .listgroup-purchaselist-list li:nth-of-type(3n-2) { clear: both;}
.listgroup-purchaselist .listgroup-item-link { width:92px; margin:0 auto; padding:0; display:block; }
.listgroup-purchaselist .listgroup-item-top { width:100%; display:block; }
.listgroup-purchaselist .listgroup-item-cell { text-align:center; display:block; }
.listgroup-purchaselist .listgroup-item-cell.listgroup-item-left { width:100%; }
.listgroup-purchaselist .listgroup-item-cell.listgroup-item-right { padding-top:8px; }
.listgroup-purchaselist .listgroup-item-thumbnail { position:relative; width:100%; display:block; }
.listgroup-purchaselist .listgroup-item-thumbnail .listgroup-item-thumbnail-app {
	position:relative; width:92px; height:92px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; text-indent: -99999px;
}
.listgroup-purchaselist .listgroup-item-thumbnail .listgroup-item-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.listgroup-purchaselist .listgroup-item-thumbnail .listgroup-item-thumbnail-app img { width:100%; vertical-align:top; }
.listgroup-purchaselist .listgroup-item-co { text-align:left; display:block; width:90%; margin:0 auto; }
.listgroup-purchaselist .listgroup-item-co .listgroup-item-title {
  width:100%; max-height:32px; font-size:12px; color:#000000; line-height:16px; display:block;
	white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}
.listgroup-purchaselist .listgroup-item-co .listgroup-item-sumary { font-size:12px; color:#454545; line-height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; margin-top: 3px;}
.listgroup-purchaselist .listgroup-item:nth-of-type(3n-2) { margin-left:0; }
.listgroup-purchaselist .listgroup-item:nth-of-type(1)
, .listgroup-purchaselist .listgroup-item:nth-of-type(2)
, .listgroup-purchaselist .listgroup-item:nth-of-type(3) { padding-top:0; }
.listgroup-purchaselist .listgroup-item:nth-of-type(3n-2) { clear: both;}


.listgroup-benefitsreserve { position:relative; margin:0 20px; }
.listgroup-benefitsreserve .listgroup-benefitsreserve-inner { }
.listgroup-benefitsreserve .listgroup-benefitsreserve-ti { margin-bottom:10px; font-size:17px; line-height:23px; }
.listgroup-benefitsreserve .listgroup-benefitsreserve-item { position:relative; margin-top:10px; padding:1px 0 1px 52px; line-height:18px; display:block; }
.listgroup-benefitsreserve .listgroup-benefitsreserve-item .listgroup-benefitsreserve-icon { position:absolute; left:0; top:0; width:44px; height:20px; display:block; }
.listgroup-benefitsreserve .listgroup-benefitsreserve-item .listgroup-benefitsreserve-text { font-size:15px; line-height:18px; display:block; }
.listgroup-benefitsreserve .listgroup-benefitsreserve-item:first-of-type { margin-top:0; }

.adultauth-wrap { position:relative; margin:0 20px; }
.adultauth-wrap .adultauth-inner {
  display: block; padding: 20px; background:#1E1A59;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.adultauth-wrap .adultauth-content { width:100%; display:table; }
.adultauth-wrap .adultauth-content .adultauth-icon { display:table-cell; vertical-align:middle; width: 30px; }
.adultauth-wrap .adultauth-text { vertical-align:middle; display:table-cell; }
.adultauth-wrap .adultauth-text .adultauth-text-inner { }
.adultauth-wrap .adultauth-text .adultauth-text-inner strong { font-size:14px; color:#ffffff; line-height:20px; display:block; }
.adultauth-wrap .adultauth-text .adultauth-text-inner span { margin-top:3px; font-size:12px; color:rgba(255,255,255,0.6); line-height:16px; display:block; }
.adultauth-wrap .adultauth-btn { width:28px; text-align:right; vertical-align:middle; display:table-cell; }
.adultauth-wrap .adultauth-btn .btn-link { padding:0; font-size:14px; color:#8e85fe; }

.personauth-wrap { position:relative; margin:0 20px; }
.personauth-wrap .personauth-inner {
  padding:12px 20px 12px 20px; background:#f7f7f8;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.personauth-wrap .personauth-content { width:100%; display:table; }
.personauth-wrap .personauth-text { vertical-align:middle; display:table-cell; }
.personauth-wrap .personauth-text .personauth-text-inner { }
.personauth-wrap .personauth-text .personauth-text-inner strong { font-size:14px; line-height:19px; display:block; }
.personauth-wrap .personauth-text .personauth-text-inner span { margin-top:4px; font-size:12px; color:#929292; line-height:17px; display:block; }
.personauth-wrap .personauth-btn { width:80px; text-align:right; vertical-align:middle; display:table-cell; }
.personauth-wrap .personauth-btn .btn-link { padding:0; font-size:14px; color:#3e3877; }

.personauth-wrap.uncertified-wrap { margin: 0 0 40px; padding:30px 0 0; }
.personauth-wrap.uncertified-wrap .personauth-inner { background-color: #ffffff; padding: 24px 0 24px 20px; display: block; }
.personauth-wrap.uncertified-wrap .personauth-text .personauth-text-inner strong { font-size: 13px; line-height: 18px; }
.personauth-wrap.uncertified-wrap .personauth-text .personauth-text-inner span { font-size: 12px; line-height: 16px; color: #8c8c8c; margin-top: 6px;}
.personauth-wrap.uncertified-wrap .personauth-btn { width: 52px; text-align: center; }
/* List Component End */

/* 상단 일러스트 이미지 Start */
.headerill-pic { margin:0 20px; }
.headerill-pic .headerill-pic-co { position:relative; text-align:center; }
.headerill-pic .headerill-pic-co img { vertical-align:top; height:120px; }
/* 상단 일러스트 이미지 End */

/* 잠금 비밀번호 Start */
.lockgroup { padding:0 20px; }
.lockgroup .lockgroup-header { margin:0 0 20px 0; font-size:15px; line-height:21px; text-align:center; }
.lockgroup .lockgroup-repassword { margin:20px 0 0 0; text-align: center; line-height: 22px;}
.lockgroup .lockgroup-repassword a {font-size:13px; line-height: 19px; color: #4B469C; text-decoration: underline; }
.lockgroup .lockgroup-marking { }
.lockgroup .lockgroup-marking ul { text-align:center; display:block; }
.lockgroup .lockgroup-marking ul li { margin:0 3px; vertical-align:top; display:inline-block; }
.lockgroup .lockgroup-marking ul li span { width:26px; height:26px; display:block; }

.locknumgroup {}
.locknumgroup .locknumgroup-co {
	padding:30px 21px 25px 21px; background:#181438; margin: 0 auto;
	-ms-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.locknumgroup .locknumgroup-summary { margin-bottom:22px; }
.locknumgroup .locknumgroup-summary p { font-size:12px; line-height:16px; color:#CCCCCC; text-align:center; }
.locknumgroup .locknumgroup-co ul { max-width: 418px; margin:0 auto; }
.locknumgroup .locknumgroup-co ul li { float:left; width:33.33%; height:56px; }
.locknumgroup .locknumgroup-co ul li a { width:100%; height:100%; text-align:center; display:block; }
.locknumgroup .locknumgroup-co ul li a span {
	margin:0 auto; width:50px; height:56px; text-indent:-999999px; color:transparent; background:url(../images/icon/icon_keypad_01.png) no-repeat 0px 0px; display:block;
	-ms-background-size:50px 672px; -moz-background-size:50px 672px; -webkit-background-size:50px 672px; background-size:50px 672px;
}
.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; }

.layout-lock-cell.layout-table-full {padding:0;}
.layout-lock-cell .titlegroup {margin-bottom: 25px;}
.layout-lock-cell .titlegroup .titlegroup-header {font-size:15px; line-height: 21px; color:#000000;}
.layout-lock-cell .titlegroup .titlegroup-summary {font-size:13px; line-height: 19px; color:#8C8C8C;}
/* 잠금 비밀번호 End */

/* 상품권 충전소 Start */
.giftcharge-btnfaq { margin:0 15px; }
.giftcharge-btnfaq .btngroup ul { text-align:right; }
.btngroup-giftcharge { margin:0 17px; }
.btngroup-giftcharge .btngroup ul li { padding-bottom:10px; }
.btngroup-giftcharge .btngroup ul li a i.icon-9-plus { margin-right:3px; top:3px; }
/* 상품권 충전소 End */

/* 오퍼링 카드 Start */
.offeringkeyword-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.offeringkeyword-wrap .offeringkeyword-ti { position:relative; margin-bottom:15px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.offeringkeyword-wrap .offeringkeyword-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.offeringkeyword-wrap .offeringkeyword-ti a.offeringkeyword-more {
	position:absolute; padding:4px 0 0 8px; right:0; top:0; width:23px; height:23px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.offeringkeyword-wrap .offeringkeyword-ti a.offeringkeyword-more i.icon-link { vertical-align:top; }
.offeringkeyword-wrap .offeringcard-swiper { }
.offeringkeyword-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.offeringkeyword-wrap .swiper-slide { position:relative; width:auto; }
.offeringkeyword-wrap .swiper-slide a.btn { margin:0 0 0 8px; min-width:1px; padding:7px 19px 7px 19px; color:#000000; line-height:19px; text-align:left; border-color:#dddddd; display:block; }
.offeringkeyword-wrap .swiper-slide a.btn.selected { color:#ffffff; background:#272558; border-color:#272558; }
.offeringkeyword-wrap .swiper-slide:first-of-type { width:auto; }
.offeringkeyword-wrap .swiper-slide:first-of-type a { margin-left:0; }

.offeringcard-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.offeringcard-wrap .offeringcard-ti { position:relative; margin-bottom:15px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.offeringcard-wrap .offeringcard-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.offeringcard-wrap .offeringcard-ti a.offeringcard-more {
	position:absolute; padding:4px 0 0 8px; right:0; top:0; width:23px; height:23px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.offeringcard-wrap .offeringcard-ti a.offeringcard-more i.icon-link { vertical-align:top; }
.offeringcard-wrap .offeringcard-swiper { }
.offeringcard-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.offeringcard-wrap .swiper-slide { position:relative; width:110px; }
.offeringcard-wrap .swiper-slide a { margin:0 0 0 18px; padding:0; font-size:15px; text-align:left; display:block; }
.offeringcard-wrap .swiper-slide a.selected { color:#ffffff; border-color:#242151; background:#242151; }
.offeringcard-wrap .swiper-slide:first-of-type { width:92px; }
.offeringcard-wrap .swiper-slide:first-of-type a { margin-left:0; }

.offeringcard-wrap .swiper-slide .offeringcard-thumbnail { position:relative; margin-bottom:8px; width:92px; height:92px; display:block; }
.offeringcard-wrap .swiper-slide .offeringcard-thumbnail .offeringcard-thumbnail-app {
	position:relative; width:92px; height:92px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.offeringcard-wrap .swiper-slide .offeringcard-thumbnail .offeringcard-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.offeringcard-wrap .swiper-slide .offeringcard-title {
	width:90%; max-height:32px; font-size:12px; color:#000000; line-height:16px; margin: 0 auto;
	white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}
.offeringcard-wrap .swiper-slide .offeringcard-desc { padding-top:5px; display:block; }
.offeringcard-wrap .swiper-slide .offeringcard-desc-sale { font-size:12px; font-weight:bold; line-height:16px; display:block; }
.offeringcard-wrap .swiper-slide .offeringcard-desc-price { font-size:12px; line-height:16px; display:block; }

.offeringcard-wrap.keyword .offeringcard-ti { margin-bottom:18px; padding-right:0; }
.offeringcard-wrap.keyword .offeringkeyword-wrap { margin-bottom:20px; padding:0; overflow:visible; }
.offeringcard-wrap.keyword .offeringkeyword-wrap .swiper-slide { width:auto; }
.offeringcard-wrap.keyword .offeringkeyword-wrap .swiper-slide:first-of-type { width:auto; }
.offeringcard-wrap.keyword .offeringcardgroup-sub {}
.offeringcard-wrap.keyword .offeringcardgroup-sub .offeringcardgroup-loading { position:relative; width:100%; table-layout:fixed; display:table; }
.offeringcard-wrap.keyword .offeringcardgroup-sub .offeringcardgroup-loading.game { height:132px; }
.offeringcard-wrap.keyword .offeringcardgroup-sub .offeringcardgroup-loading.app { height:132px; }
.offeringcard-wrap.keyword .offeringcardgroup-sub .offeringcardgroup-loading.shopping { height:169px; }
.offeringcard-wrap.keyword .offeringcardgroup-sub .offeringcardgroup-loading .offeringcardgroup-loading-cell { width:100%; height:100%; text-align:center; vertical-align:middle; display:table-cell; }
/* // 오퍼링 카드 End */

/* 랜딩 카드 Start */
.landingsummaryroup { margin:0 20px; }
.landingsummaryroup p { font-size:14px; color:#454545; line-height:20px; }

.landingcard-item { }
.landingcard-item .landingcard-link { padding:0 20px; display:block; }
.landingcard-item .landingcard-item-inner { width:100%; table-layout:fixed; display:table; }
.landingcard-item .landingcard-cell { vertical-align:middle; display:table-cell; }
.landingcard-item .landingcard-cell.landingcard-cell-thumbnail { width:100px; }
.landingcard-item .landingcard-cell.landingcard-cell-co { }
.landingcard-item .landingcard-cell.landingcard-cell-number { width:40px; }
.landingcard-item .landingcard-cell.landingcard-cell-number span { margin:0 15px 0 0; width:25px; font-size:15px; color:#4d44a2; line-height:21px; text-align:center; display:block; }
.landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app {
  position:relative; width:80px; height:80px; margin:0 20px 0 0; display:block;
  background-repeat:no-repeat; background-position:center center;
  -ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.landingcard-item .landingcard-link .landingcard-co-title { margin-bottom:2px; height:21px; font-size:15px; color:#000000; line-height:21px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.landingcard-item .landingcard-link .landingcard-co-seller { font-size:13px; color:#454545; line-height:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.landingcard-item .landingcard-link .landingcard-co-payment { font-size:12px; color:#454545; line-height:18px; display:block; }
.landingcard-item .landingcard-link .landingcard-co-payment span { font-size:12px; color:#454545; line-height:18px; display:inline-block; }
.landingcard-item .landingcard-link .landingcard-co-payment span em { position:relative; padding:0 2px 0 5px; font-size:12px; color:#454545; line-height:16px; display:inline-block; }
.landingcard-item .landingcard-link .landingcard-co-payment span em:before {
	position:absolute; content:''; left:0; top:50%; margin-top:-1px; width:2px; height:2px; background:#454545; display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.landingcard-item .landingcard-link .landingcard-co-payment span em:first-of-type { padding-left:0; }
.landingcard-item .landingcard-link .landingcard-co-payment span em:first-of-type:before { display:none; }
.landingcard-item .landingcard-link .landingcard-co-price { display:block; }
.landingcard-item .landingcard-link .landingcard-co-price span { line-height:16px; display:block; margin-bottom:2px; }
.landingcard-item .landingcard-link .landingcard-co-price span del { font-size:11px; line-height:16px; color:#8c8c8c; text-decoration:none; display:block; }
.landingcard-item .landingcard-link .landingcard-co-price strong { line-height:21px; display:block; }
.landingcard-item .landingcard-link .landingcard-co-price em { margin-left:7px; font-size:15px; font-weight:bold; line-height:21px; vertical-align:top; display:inline-block; }
.landingcard-item .landingcard-link .landingcard-co-price em.text-warning { font-size:15px; line-height:21px; }
.landingcard-item .landingcard-link .landingcard-co-price em.text-warning i { margin-left:1px; font-size:11px; font-weight:bold; line-height:17px; display:inline-block; }
.landingcard-item .landingcard-link .landingcard-co-price em ins { text-decoration:none; }
.landingcard-item .landingcard-link .landingcard-co-price em:first-of-type { margin-left:0; }

/* .landingcard-item .landingcard-link .landingcard-co-comment { font-size:12px; color:#454545; line-height:18px; display:block; }
.landingcard-item .landingcard-link .landingcard-co-comment .icon { top:3px; } */

.landingcard-item .landingcard-link .landingcard-co-info { font-size:12px; color:#454545; line-height:18px; display:block; }
.landingcard-item .landingcard-link .landingcard-co-info span { position:relative; padding:0 8px 0 10px; line-height:18px; display:inline-block; }
.landingcard-item .landingcard-link .landingcard-co-info span:before { position:absolute; content:''; left:0; top:50%; margin-top:-4px; width:1px; height:9px; background:#cfcfcf; display:block; }
.landingcard-item .landingcard-link .landingcard-co-info span:first-of-type { padding-left:0; }
.landingcard-item .landingcard-link .landingcard-co-info span:first-of-type:before { display:none; }
.landingcard-item .landingcard-link .landingcard-co-info span.landingcard-co-comment { }
.landingcard-item .landingcard-link .landingcard-co-info span.landingcard-co-comment .icon { top:2.5px; }
.landingcard-item .landingcard-link .landingcard-co-info span.landingcard-co-external { }
.landingcard-item .landingcard-link .landingcard-co-info span.landingcard-co-external .icon { top:2px; vertical-align:top; }

.landingcard-item .shopping .landingcard-cell.landingcard-cell-thumbnail { width:130px; }
.landingcard-item .shopping .landingcard-cell .landingcard-cell-thumbnail-app { width:110px; height:110px; }
.landingcard-item .landingcard-link.shopping .landingcard-co-seller { margin-bottom:4px; font-size:12px; line-height:16px; }
.landingcard-item .landingcard-link.shopping .landingcard-co-title { margin-bottom:2px; }

.landingcard-item.numbering .landingcard-cell.landingcard-cell-thumbnail { width: 95px; }
.landingcard-item.numbering .shopping .landingcard-cell.landingcard-cell-thumbnail { width: 125px; }
.landingcard-item.numbering .landingcard-cell .landingcard-cell-thumbnail-app { margin:0 0 0 15px; }

.landinglistgroup-wrap { }
.landinglistgroup-wrap .landinglistgroup-list { padding-bottom:15px; }
.landinglistgroup-wrap .landinglistgroup-list ul { }
.landinglistgroup-wrap .landinglistgroup-list ul .landinglistgroup-item { padding:10px 0 10px 0; }


.landinglistgroup-wrap.rows1 .landingcard-item .landingcard-link .landingcard-co-title { margin-top:2px; }

.landinglistgroup-wrap.rows3 {}
.landinglistgroup-wrap.rows3 .landinglistgroup-list {}
.landinglistgroup-wrap.rows3 .landinglistgroup-list ul { padding:0 20px; box-sizing:border-box; }
.landinglistgroup-wrap.rows3 .landinglistgroup-list li { width:33.33%; float:left; padding: 20px 0 0 0; }
.landinglistgroup-wrap.rows3 .landinglistgroup-list li:nth-of-type(3n-2) { }
.landinglistgroup-wrap.rows3 .landinglistgroup-list li:nth-of-type(1)
, .landinglistgroup-wrap.rows3 .landinglistgroup-list li:nth-of-type(2)
, .landinglistgroup-wrap.rows3 .landinglistgroup-list li:nth-of-type(3) { padding-top:10px; }
.landinglistgroup-wrap.rows3 .landinglistgroup-list li:nth-of-type(3n-2) { clear: both;}

.landinglistgroup-wrap.rows3 .landingcard-item { display:block; width:92px; margin:0 auto; }
.landinglistgroup-wrap.rows3 .landingcard-item .landingcard-item-inner { display:block; table-layout:unset; }
.landinglistgroup-wrap.rows3 .landingcard-item .landingcard-cell { display:block; vertical-align:unset; width: 100%; height: 100%;}
.landinglistgroup-wrap.rows3 .landingcard-item .landingcard-cell.landingcard-cell-co { width:90%; margin:0 auto; }
.landinglistgroup-wrap.rows3 .landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app {
	margin:0; width: 92px; height: 92px;
}
.landinglistgroup-wrap.rows1 .landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app img
, .landinglistgroup-wrap.rows3 .landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app img {
	width:100%; height:100%;
}
.landinglistgroup-wrap.rows3 .landingcard-item .landingcard-link { padding:0; }
.landinglistgroup-wrap.rows3 .landingcard-item .landingcard-link .landingcard-co-title {
	font-size:12px; line-height:16px; max-height:32px; margin: 8px 0 3px; width: 100%; height: auto;
	white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box;
	-webkit-line-clamp:2; -webkit-box-orient:vertical;
}

.landingcard-item .landingcard-link .landingcard-co-info { font-size:12px; line-height:16px; }
.landingcard-item .landingcard-link .landingcard-co-info span { line-height:16px; }
/* 랜딩 카드 End */

/* 검색 결과 박스 Start */
.searchcomplete-wrap { }
.searchcomplete-wrap .searchcomplete-list { display: none; }
.searchcomplete-wrap .searchcomplete-list.open { display: block; }
.searchcomplete-wrap .searchcomplete-item { padding:30px 0 30px 0; }
.searchcomplete-wrap .searchcomplete-item:last-of-type { border-bottom-width:0; }

.searchcomplete-wrap .searchcomplete-item.goods { border-bottom:10px solid #f7f7f8; }
.searchcomplete-wrap .searchcomplete-item.box + .searchcomplete-item.goods { border-top:10px solid #f7f7f8; }
.searchcomplete-wrap .searchcomplete-item.box + .searchcomplete-item.box { padding-top:10px; }
/* 검색 결과 박스 End */

/* 검색 랜딩 카드 Start */
.searchkeyword-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.searchkeyword-wrap .searchkeyword-swiper { }
.searchkeyword-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.searchkeyword-wrap .swiper-slide { position:relative; width:auto; }
.searchkeyword-wrap .swiper-slide a {
  margin:0 0 0 5px; min-width:1px; padding:5px 15px 5px 15px; font-size:13px; color:#000000; line-height:20px; text-align:left; border-color:#dddddd; background:#f7f7f8; display:block;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.searchkeyword-wrap .swiper-slide a.selected { color:#3e3877; background-color:#eae9f6; }
.searchkeyword-wrap .swiper-slide:first-of-type { width:auto; }
.searchkeyword-wrap .swiper-slide:first-of-type a { margin-left:0; }

.searchcard-item { }
.searchcard-item .searchcard-link { padding:0 20px 0 20px; display:block; }
.searchcard-item .searchcard-item-inner { width:100%; table-layout:fixed; display:table; }
.searchcard-item .searchcard-cell { vertical-align:middle; display:table-cell; }
.searchcard-item .searchcard-cell.searchcard-cell-thumbnail { width:100px; }
.searchcard-item .searchcard-cell.searchcard-cell-co { }
.searchcard-item .searchcard-cell.searchcard-cell-number { width:40px; }
.searchcard-item .searchcard-cell.searchcard-cell-number span { margin:0 15px 0 0; width:25px; font-size:15px; color:#4d44a2; line-height:19px; text-align:center; display:block; }
.searchcard-item .searchcard-cell .searchcard-cell-thumbnail-app {
  position:relative; width:80px; height:80px; margin:0 20px 0 0; display:block;
  background-repeat:no-repeat; background-position:center center;
  -ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.searchcard-item .searchcard-cell .searchcard-cell-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.searchcard-item .searchcard-link .searchcard-co-title { margin-bottom:2px; height:19px; font-size:15px; color:#000000; line-height:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.searchcard-item .searchcard-link .searchcard-co-seller { font-size:13px; color:#454545; line-height:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.searchcard-item .searchcard-link .searchcard-co-payment { font-size:12px; color:#454545; line-height:18px; display:block; }
.searchcard-item .searchcard-link .searchcard-co-payment span { font-size:12px; color:#454545; line-height:18px; display:inline-block; }
.searchcard-item .searchcard-link .searchcard-co-payment span em { position:relative; padding:0 2px 0 5px; font-size:12px; color:#454545; line-height:18px; display:inline-block; }
.searchcard-item .searchcard-link .searchcard-co-payment span em:before {
	position:absolute; content:''; left:0; top:50%; margin-top:-1px; width:2px; height:2px; background:#454545; display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.searchcard-item .searchcard-link .searchcard-co-payment span em:first-of-type { padding-left:0; }
.searchcard-item .searchcard-link .searchcard-co-payment span em:first-of-type:before { display:none; }
.searchcard-item .searchcard-link .searchcard-co-payment span + span.public { position: relative; padding: 0 0px 0 10px; margin-left: 5px;}
.searchcard-item .searchcard-link .searchcard-co-payment span.public em { color:#4d71f3; }
.searchcard-item .searchcard-link .searchcard-co-payment span + span.public:before {
	position: absolute; content: ''; left: 0; top: 50%; margin-top: -4px; width: 1px; height: 9px; background: #d8d8d8; display: block;
}
.searchcard-item .searchcard-link .searchcard-co-price { display:block; }
.searchcard-item .searchcard-link .searchcard-co-price strong { line-height:20px; display:block; }
.searchcard-item .searchcard-link .searchcard-co-price em { margin-left:4px; font-size:13px; font-weight:normal; line-height:20px; vertical-align:top; display:inline-block; }
.searchcard-item .searchcard-link .searchcard-co-price em.text-warning { font-size:13px; line-height:20px; font-weight: bold; }
.searchcard-item .searchcard-link .searchcard-co-price em.text-warning i { margin-left:1px; font-size:11px; font-weight:bold; line-height:17px; display:inline-block; }
.searchcard-item .searchcard-link .searchcard-co-price em ins { text-decoration:none; }
.searchcard-item .searchcard-link .searchcard-co-price em del { font-size:11px; color:#8c8c8c; text-decoration:line-through; }
.searchcard-item .searchcard-link .searchcard-co-price em:first-of-type { margin-left:0; }

.searchcard-item .searchcard-link .searchcard-co-info { font-size:12px; color:#454545; line-height:18px; display:block; }
.searchcard-item .searchcard-link .searchcard-co-info span { position:relative; padding:0 8px 0 10px; line-height:18px; display:inline-block; }
.searchcard-item .searchcard-link .searchcard-co-info span:before { position:absolute; content:''; left:0; top:50%; margin-top:-4px; width:1px; height:9px; background:#cfcfcf; display:block; }
.searchcard-item .searchcard-link .searchcard-co-info span:first-of-type { padding-left:0; }
.searchcard-item .searchcard-link .searchcard-co-info span:first-of-type:before { display:none; }
.searchcard-item .searchcard-link .searchcard-co-info span.searchcard-co-comment { }
.searchcard-item .searchcard-link .searchcard-co-info span.searchcard-co-comment .icon { top:3px; }
.searchcard-item .searchcard-link .searchcard-co-info span.searchcard-co-external { }
.searchcard-item .searchcard-link .searchcard-co-info span.searchcard-co-external .icon { top:2px; vertical-align:top; }

.searchofferingcard-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.searchofferingcard-wrap .searchofferingcard-ti { position:relative; margin-bottom:15px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.searchofferingcard-wrap .searchofferingcard-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.searchofferingcard-wrap .searchofferingcard-ti span i.icon { margin-right:8px; top:2px; }
.searchofferingcard-wrap .searchofferingcard-ti a.searchofferingcard-more {
	position:absolute; padding:4px 0 0 8px; right:0; top:0; width:23px; height:23px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.searchofferingcard-wrap .searchofferingcard-ti a.searchofferingcard-more i.icon-link { vertical-align:top; }
.searchofferingcard-wrap .searchofferingcard-ti.nomore { padding-right:0; }
.searchofferingcard-wrap .searchofferingcard-swiper { }
.searchofferingcard-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.searchofferingcard-wrap .swiper-slide { position:relative; width:95px; }
.searchofferingcard-wrap .swiper-slide a { margin:0 0 0 15px; padding:0; font-size:15px; text-align:left; display:block; }
.searchofferingcard-wrap .swiper-slide a.selected { color:#ffffff; border-color:#242151; background:#242151; }
.searchofferingcard-wrap .swiper-slide:first-of-type { width:80px; }
.searchofferingcard-wrap .swiper-slide:first-of-type a { margin-left:0; }

.searchofferingcard-wrap .swiper-slide .searchofferingcard-thumbnail { position:relative; margin-bottom:10px; width:80px; height:80px; display:block; }
.searchofferingcard-wrap .swiper-slide .searchofferingcard-thumbnail .searchofferingcard-thumbnail-app {
	position:relative; width:80px; height:80px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.searchofferingcard-wrap .swiper-slide .searchofferingcard-thumbnail .searchofferingcard-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.searchofferingcard-wrap .swiper-slide .searchofferingcard-title {
	width:100%; max-height:38px; font-size:13px; color:#000000; line-height:19px;
	white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}
.searchofferingcard-wrap .swiper-slide .searchofferingcard-desc { padding-top:0; display:block; }
.searchofferingcard-wrap .swiper-slide .searchofferingcard-desc-sale { font-size:12px; font-weight:bold; line-height:17px; display:block; }
.searchofferingcard-wrap .swiper-slide .searchofferingcard-desc-price { font-size:12px; line-height:17px; display:block; }
/* 검색 랜딩 카드 End */

/* 검색 스크린샷 Start */
.searchscreenshots-wrap { padding:0 20px 0 20px; overflow:hidden; }
.searchscreenshots-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.searchscreenshots-wrap .swiper-slide { position:relative; width:auto; padding:0; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-item { display:block; padding:0 0 0 2px; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-link { position:relative; display:block; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-link .searchscreenshots-play { position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; display:block; z-index:1; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-link .searchscreenshots-play i.icon { display:block; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-link img {
	height:128px; vertical-align:top;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.searchscreenshots-wrap .swiper-slide:first-of-type .searchscreenshots-item { padding-left:0; }

.searchscreenshots-wrap .swiper-slide .searchscreenshots-link .searchscreenshots-vod-btn { position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; display:block; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-link .searchscreenshots-vod {
	position:relative; width:221px; height:128px; overflow:hidden; display:block; 
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.searchscreenshots-wrap .swiper-slide .searchscreenshots-link .searchscreenshots-vod .searchscreenshots-video { width:221px; height:128px; }
.searchscreenshots-wrap .swiper-slide .searchscreenshots-item .detailscreenshots-link .video-player { width:221px; height:128px; }
/* 검색 스크린샷 End */

/* 검색 아이템 Start */
.searchlistgroup-item { }
.searchlistgroup-item .searchlistgroup-sub { }
.searchlistgroup-item .searchlistgroup-sub .searchlistgroup-loading { position:relative; width:100%; table-layout:fixed; display:table; }
.searchlistgroup-item .searchlistgroup-sub .searchlistgroup-loading.screenshots { height:143px; }
.searchlistgroup-item .searchlistgroup-sub .searchlistgroup-loading.game { height:143px; }
.searchlistgroup-item .searchlistgroup-sub .searchlistgroup-loading.app { height:143px; }
.searchlistgroup-item .searchlistgroup-sub .searchlistgroup-loading.shopping { height:177px; }
.searchlistgroup-item .searchlistgroup-sub .searchlistgroup-loading .searchlistgroup-loading-cell { width:100%; height:100%; text-align:center; vertical-align:middle; display:table-cell; }
.searchlistgroup-item .searchlistgroup-sub .searchscreenshots-wrap { padding-top:15px; }
.searchlistgroup-item .searchlistgroup-sub .searchofferingcard-wrap { padding-top:15px; }
/* 검색 아이템 End */

/* 인기 검색어 / 연관 검색어 Start */
.hotsearch-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.hotsearch-wrap .hotsearch-ti { position:relative; margin-bottom:15px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.hotsearch-wrap .hotsearch-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.hotsearch-wrap .hotsearch-ti span i.icon { margin-right:8px; top:2px; }
.hotsearch-wrap .hotsearch-ti.nomore { padding-right:0; }
.hotsearch-wrap .hotsearch-co { }
.hotsearch-wrap .hotsearch-co .hotsearch-list { padding:15px 10px; background:#f7f7f8; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul { }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li { }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-item { width:100%; line-height:32px; table-layout:fixed; display:table; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-cell { font-size:14px; color:#353535; line-height:32px; text-align:center; vertical-align:middle; display:table-cell; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-number { width:35px; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-text {  text-align:left; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-text a { font-size:14px; color:#353535; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-fluc { width:50px; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-fluc span { font-size:13px; display:block; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-fluc span .icon { top:-1px; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-fluc span.up { color:#ff3543; }
.hotsearch-wrap .hotsearch-co .hotsearch-list ul li .hotsearch-fluc span.down { color:#6186fd; }

.relationsearch-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.relationsearch-wrap .relationsearch-ti { position:relative; margin-bottom:15px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.relationsearch-wrap .relationsearch-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.relationsearch-wrap .relationsearch-ti span i.icon { margin-right:8px; top:2px; }
.relationsearch-wrap .relationsearch-ti.nomore { padding-right:0; }
.relationsearch-wrap .relationsearch-co { }
.relationsearch-wrap .relationsearch-co .relationsearch-list { padding:15px 20px 15px 17px; background:#f7f7f8; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul { }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li { }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li .relationsearch-item { width:100%; line-height:32px; table-layout:fixed; display:table; }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li .relationsearch-cell { font-size:14px; color:#353535; line-height:32px; text-align:left; vertical-align:middle; display:table-cell; }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li .relationsearch-icon { width:41px; }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li .relationsearch-icon .icon { vertical-align:top; }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li .relationsearch-text { }
.relationsearch-wrap .relationsearch-co .relationsearch-list ul li .relationsearch-text a { font-size:14px; color:#353535; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
/* 인기 검색어 / 연관 검색어 End */

/* 최근 검색어 / 자동 완성 Start */
.latestsearch-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.latestsearch-wrap .latestsearch-co { }
.latestsearch-wrap .latestsearch-co .latestsearch-list { padding:0 0 0 0; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul { padding:0 0 15px 0; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li { }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-item { width:100%; line-height:45px; table-layout:fixed; display:table; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-cell { font-size:14px; color:#353535; line-height:45px; text-align:left; vertical-align:middle; display:table-cell; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-icon { width:45px; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-icon .icon { margin-top:-2px; margin-left:5px; vertical-align:middle; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-text { }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-text a { font-size:14px; color:#353535; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-date { width:85px; text-align:center; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-date span { margin-left:5px; font-size:13px; color:#8c8c8c; line-height:45px; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-del { width:35px; text-align:left; }
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-del a {
  padding:5px 0 0 5px; width:30px; height:30px; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.latestsearch-wrap .latestsearch-co .latestsearch-list ul li .latestsearch-del a .icon { display:block; }
.latestsearch-wrap .latestsearch-co .latestsearch-list .latestsearch-total-del { margin:0; padding:10px 15px; text-align:right; border-top:1px solid #e3e3e3; }
.latestsearch-wrap .latestsearch-co .latestsearch-list .latestsearch-total-del a { font-size:14px; color:#3e3877; line-height:25px; }

.autocompletesearch-wrap { position:relative; padding:0 20px 0 15px; overflow:hidden; }
.autocompletesearch-wrap .autocompletesearch-co { }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list { padding:0 0 0 0; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul { padding:0 0 0 0; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li { }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-item { width:100%; line-height:45px; table-layout:fixed; display:table; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-cell { font-size:14px; color:#353535; line-height:45px; text-align:left; vertical-align:middle; display:table-cell; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-icon { width:50px; text-align:center; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-icon .icon { margin-top:-2px; vertical-align:middle; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-icon .autocompletesearch-thumbnail { position:relative; margin:0 auto; width:30px; height:30px; display:block; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-icon .autocompletesearch-thumbnail .autocompletesearch-thumbnail-app {
	position:relative; width:30px; height:30px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
}
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-icon .autocompletesearch-thumbnail .autocompletesearch-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}


.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-text { }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-text a { font-size:14px; color:#353535; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-text a strong.autocomplete-text { color:#4d44a2; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-date { width:80px; text-align:center; }
.autocompletesearch-wrap .autocompletesearch-co .autocompletesearch-list ul li .autocompletesearch-date span { margin-left:15px; font-size:13px; color:#8c8c8c; line-height:45px; display:block; }
/* 최근 검색어 / 자동 완성 End */

/* 검색 카테고리 Start */
.categorysearch-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.categorysearch-wrap .categorysearch-ti { position:relative; margin-bottom:8px; padding:0 0 0 0; font-size:17px; color:#000000; line-height:23px; }
.categorysearch-wrap .categorysearch-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.categorysearch-wrap .categorysearch-ti span i.icon { margin-right:8px; vertical-align:top; }
.categorysearch-wrap .categorysearch-co { }
.categorysearch-wrap .categorysearch-co .categorysearch-list { margin:0 -2px; }
.categorysearch-wrap .categorysearch-co .categorysearch-list a {
  margin:10px 2px 0 2px;  padding:0 17px; font-size:13px; color:#000000; line-height:28px; border:1px solid #e1e1e1; vertical-align:top; display:inline-block;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
/* 검색 카테고리 End */

/* 오늘의 인기 검색어 Start */
.todaysearch-wrap { padding:0 20px 0 20px; overflow:hidden; }
.todaysearch-wrap .todaysearch-co { }
.todaysearch-wrap .todaysearch-co .swiper-container { margin-left:-15px; overflow:visible; }
.todaysearch-wrap .todaysearch-co .swiper-wrapper { }
.todaysearch-wrap .todaysearch-co .swiper-slide { width:88%; }
.todaysearch-wrap .todaysearch-sub { padding:0 0 0 15px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-ti { position:relative; margin-bottom:15px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.todaysearch-wrap .todaysearch-sub .todaysearch-ti.nomore { padding-right:0; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list { padding:10px 10px 0 10px; background:#f7f7f8; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul { padding-bottom:10px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li { display:none; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-item { width:100%; line-height:32px; table-layout:fixed; display:table; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-cell { font-size:14px; color:#353535; line-height:32px; text-align:center; vertical-align:middle; display:table-cell; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-number { width:35px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-text {  text-align:left; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-text a { font-size:14px; color:#353535; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-fluc { width:50px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-fluc span { font-size:13px; display:block; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-fluc span .icon { top:-1px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-fluc span.up { color:#ff3543; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li .todaysearch-fluc span.down { color:#6186fd; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list .todaysearch-more { margin:0 10px; padding:10px 0; text-align:right; border-top:1px solid #e6e6e8; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list .todaysearch-more a { font-size:14px; color:#3e3877; line-height:25px; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(1)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(2)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(3)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(4)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(5) { display:block; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(6)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(7)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(8)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(9)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list ul li:nth-of-type(10) { display:none; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(1)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(2)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(3)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(4)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(5) { display:none; }
.todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(6)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(7)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(8)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(9)
, .todaysearch-wrap .todaysearch-sub .todaysearch-list.down ul li:nth-of-type(10) { display:block; }
/* 오늘의 인기 검색어 End */

/* 검색 결과 없음 Start */
.searchnoitem-wrap { padding:40px 20px 40px 20px; border-bottom:10px solid #f7f7f8; }
.searchnoitem-wrap .searchnoitem-co { text-align:center; }
.searchnoitem-wrap .searchnoitem-text { padding-top:20px; font-size:16px; color:#000000; line-height:23px; }
.searchnoitem-wrap .searchnoitem-text strong { color:#4d44a2; display:block; }
.searchnoitem-wrap .searchnoitem-summary { padding-top:7px; font-size:13px; color:#8c8c8c; line-height:19px; display:block; }
/* 검색 결과 없음 End */

/* 교정전 후 Start */
.searchmodify-wrap { padding:25px 20px 25px 20px; border-bottom:10px solid #f7f7f8; }
.searchmodify-wrap .searchmodify-co { text-align:left; }
.searchmodify-wrap .searchmodify-text { font-size:14px; color:#000000; line-height:24px; }
.searchmodify-wrap .searchmodify-text strong { color:#4d44a2; }
.searchmodify-wrap .searchmodify-text-n a { font-size:14px; color:#000000; }
.searchmodify-wrap .searchmodify-text-n a strong { color:#000000; }
.searchmodify-wrap .searchmodify-text-n a strong em { text-decoration:underline; }

/* Detail App Top Start */
.detailapptop {
	padding:0 20px 0 20px; width:100%; display:table;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detailapptop-cell {
	padding:0; text-align:left; vertical-align:top; display:table-cell;
}
.detailapptop-left { width:100px; }
.detailapptop-right { padding-top:5px; }
.detailapptop-thumbnail { position:relative; width:80px; height:80px; }
.detailapptop-thumbnail .detailapptop-thumbnail-app {
	position:relative; width:80px; height:80px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.detailapptop-thumbnail .detailapptop-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.detailapptop-co-title { margin-bottom:5px; font-size:19px; line-height:25px; word-wrap: break-word; word-break: break-all;}
.detailapptop-co-seller { font-size:13px; color:#353535; line-height:20px; }
.detailapptop-co-summary { font-size:13px; color:#353535; line-height:20px; }
.detailapptop-co-payment { font-size:13px; color:#353535; line-height:20px; }
.detailapptop-co-payment span { position:relative; padding:0 7px 0 12px; font-size:13px; color:#353535; line-height:19px; display:inline-block; }
.detailapptop-co-payment span:before { position:absolute; content:''; left:0; top:50%; margin-top:-4px; width:1px; height:9px; background:#CCCCCC; display:block; }
.detailapptop-co-payment span:first-of-type { padding-left:0; }
.detailapptop-co-payment span:first-of-type:before { display:none; }
.detailapptop-co-payment span em { position:relative; padding:0 2px 0 5px; font-size:13px; color:#353535; line-height:20px; display:inline-block; }
.detailapptop-co-payment span em:before {
	position:absolute; content:''; left:0; top:50%; margin-top:-1px; width:2px; height:2px; background:#5a5a5a; display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.detailapptop-co-payment span em:first-of-type { padding-left:0; }
.detailapptop-co-payment span em:first-of-type:before { display:none; }
.detailapptop-co-payment span a { font-size:13px; color:#353535; line-height:20px; display:inline-block; }
.detailapptop-co-payment span a i.icon { vertical-align:top; top:3px; }
.detailapptop-co-payment span a i.icon.icon-link-15 { width: 15px; height: 15px; background-position: -180px -540px; left:-5px; }
.detailapptop-co-payment span.public { color:#4d71f3; }
.detailapptop-co-payment span + span + span.public { display: block; padding:0; }
.detailapptop-co-payment span + span + span.public:before { display: none; }
.detailapptop-co-payment span + span.item { display: block; padding:0; }
.detailapptop-co-payment span + span.item:before { display: none; }

.detailapptop-co-date { font-size:13px; color:#353535; line-height:20px; }
.detailapptop-co-date span { position:relative; padding:0 7px 0 11px; font-size:13px; color:#3e3877; line-height:20px; display:inline-block; }
.detailapptop-co-date span.point { color:#6056e8; }
.detailapptop-co-date span:before { position:absolute; content:''; left:0; top:50%; margin-top:-5px; width:1px; height:9px; background:#c6c6c6; display:block; }
.detailapptop-co-date span:first-of-type { padding-left:0; }
.detailapptop-co-date span:first-of-type:before { display:none; }

.detail-banner-item {
	position: relative; width: 100%; padding:30px 20px 0; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detail-banner-item .detail-banner-link {
	display: block; position: relative; width: 100%; background-color: #1b1530; overflow: hidden;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.detail-banner-item .detail-banner-link .detail-banner-banner { width: 100%; text-align: left; display: block; }
.detail-banner-item .detail-banner-link .detail-banner-pic { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: right; display: block; }
.detail-banner-item .detail-banner-link .detail-banner-banner img { height: 75px; vertical-align: top; }
.detail-banner-item .detail-banner-link .detail-banner-pic img { height: 75px; vertical-align: top; }
.detail-banner-item.ty2 .detail-banner-link { background-color: #f7f7f8; }
/* Detail App Top End */

/* Detail Shopping Top Start */
.detailshoppingtop {
	padding:0 20px 0 20px; width:100%; display:table;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detailshoppingtop-cell {
	padding:0; text-align:left; vertical-align:top; display:table-cell;
}
.detailshoppingtop-right { padding-top:25px; padding-bottom:35px; }
.detailshoppingtop-co-brand { padding-bottom:5px; font-size:14px; color:#8c8c8c; line-height:19px; }
.detailshoppingtop-co-title { padding-bottom:5px; font-size:19px; line-height:25px; word-wrap: break-word; word-break: break-all; }
.detailshoppingtop-co-price { padding-bottom:5px; line-height:25px; }
.detailshoppingtop-co-price span { margin-left:7px; line-height:25px; display:inline-block; }
.detailshoppingtop-co-price span:first-of-type { margin-left:0; }
.detailshoppingtop-co-price em { font-size:19px; font-weight:bold; line-height:25px; vertical-align:top; display:inline-block; }
.detailshoppingtop-co-price em i { font-size:12px; line-height:20px; vertical-align:bottom; display:inline-block; }
.detailshoppingtop-co-price ins { font-size:19px; font-weight:bold; line-height:25px; text-decoration:none; vertical-align:top; display:inline-block; }
.detailshoppingtop-co-price del { font-size:12px; color:#8c8c8c; line-height:25px; text-decoration:line-through; vertical-align:top; display:inline-block; }
.detailshoppingtop-co-summary { line-height:19px; }
.detailshoppingtop-co-summary span { font-size:14px; line-height:19px; }
.detailshoppingtop-co-summary span.point { color:#3e3877; font-weight: normal; }
/* Detail Shopping Top End */

/* Detail Header 부가 정보 Start */
.detailapptop-info { padding:20px 0 26px 0; min-height:49px; }
.detailapptop-info .swiper-container { padding:0; }
.detailapptop-info .swiper-slide { position:relative; width:auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.detailapptop-info .swiper-slide .detailapptop-info-item { padding:0; text-align:center; display:block; }
.detailapptop-info .swiper-slide .detailapptop-info-item:before { position:absolute; content:''; left:0; top:9px; width:1px; height:13px; background:#CCCCCC; display:block; }
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-icon { margin-bottom:3px; display:block; width: 34px; height: 34px; margin: 0 auto; }
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-icon img { width: 34px; height: 34px;}
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-icon .age-wrap
, .age-wrap {
	width:30px; height:30px; display: inline-block; margin: 0 auto;
}
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-icon .age-wrap img
, .age-wrap img {
	width:100%; height:100%;
}
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-text {
	font-size:12px; color:#353535; line-height:16px; display:block; max-height: 32px; margin-top:6px;
	white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-text a { font-size:12px; line-height:16px; display:inline-block; }
.detailapptop-info .swiper-slide .detailapptop-info-item .detailapptop-info-text a i.icon-info { top:2.5px; vertical-align:top; margin-left: 1px; }
.detailapptop-info .swiper-slide:first-of-type .detailapptop-info-item:before { display:none; }
.detailapptop-info .swiper-slide { min-width: 96px; }
.detailapptop-info .swiper-slide .detailapptop-info-item { padding:0 12px 0 12px; }
.detailapptop-info .step-2 .swiper-slide { width: 50%; }
.detailapptop-info .step-3 .swiper-slide { width: 33.33%; }
.detailapptop-info .step-4 .swiper-slide { width: 96px; }
.detailapptop-info .step-5 .swiper-slide { width: 96px; }
.detailapptop-info .swiper-slide.age { min-width: 128px; }
.detailapptop-info .swiper-slide.age .detailapptop-info-item { padding:0 12px 0 12px; }
.detailapptop-info .step-1 .swiper-slide.age { min-width: 96px; }
.detailapptop-info .step-1 .swiper-slide.age .detailapptop-info-item
, .detailapptop-info .step-4 .swiper-slide.age .detailapptop-info-item
, .detailapptop-info .step-5 .swiper-slide.age .detailapptop-info-item {
	padding:0 16px 0 20px;
}
.detailapptop-info .step-4 .swiper-slide.age
, .detailapptop-info .step-5 .swiper-slide.age {
	min-width: 96px; width: auto;
}
/* Detail Header 부가 정보 End */

/* Detail 공식 커뮤니티 Start */
.detailcommunity-wrap { position:relative; padding:11px 20px 20px 20px; overflow:hidden; }
.detailcommunity-wrap .detailcommunity-ti { position:relative; padding-bottom:15px; font-size:17px; color:#111111; line-height:23px; }
.detailcommunity-wrap .detailcommunity-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.detailcommunity-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.detailcommunity-wrap .swiper-slide { position:relative; width:75px; }
.detailcommunity-wrap .swiper-slide a { margin:0 0 0 25px; padding:0; text-align:center; display:block; }
.detailcommunity-wrap .swiper-slide a i.icon { display:block; }
.detailcommunity-wrap .swiper-slide:first-of-type { width:50px; }
.detailcommunity-wrap .swiper-slide:first-of-type a { margin-left:0; }
/* Detail 공식 커뮤니티 End */

/* Detail 쇼핑 상세 Start */
.detailproduct-wrap { position:relative; padding:20px 0; overflow:hidden; }
.detailproduct-wrap .detailproduct-ti { margin:0 20px; padding-bottom:15px; font-size:17px; color:#000000; line-height:23px; }
.detailproduct-wrap .detailproduct-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.detailproduct-wrap .detailproduct-vod { margin:0 20px; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-item { position:relative; margin:0 auto; display:block; max-width:460px; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link { position:relative; display:block; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-play { position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; display:block; z-index:1; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-play i.icon { display:block; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link img {
	width:100%; vertical-align:top;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link.upload { padding-bottom:56.25%; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-box {
  position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; display:block; 
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-video { width:100%; height:100%; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-btn { position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; display:block; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-play { position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; display:block; z-index:1; }
.detailproduct-wrap .detailproduct-vod .detailproduct-vod-link .detailproduct-vod-play i.icon { display:block; }
.detailproduct-wrap .detailproduct-goods { width:100%; }
.detailproduct-wrap .detailproduct-goods img { display:block; width:100%; vertical-align:top; max-width:460px; margin:0 auto;  }
.detailproduct-wrap .detailproduct-goods-text { padding:20px 20px 0 20px; font-size:14px; color:#353535; line-height:20px; }
/* Detail 쇼핑 상세 End */

/* Detail 혜택 Start */
.detailbenefits-wrap { position:relative; padding:20px; overflow:hidden; }
.detailbenefits-wrap .detailbenefits-ti { padding:0 20px 20px; font-size:17px; color:#000000; line-height:23px; }
.detailbenefits-wrap .detailbenefits-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.detailbenefits-wrap .detailbenefits-ti.step-2 { padding-right:30px; }
.detailbenefits-wrap .detailbenefits-ti.step-3 { padding-right:43px; }
.detailbenefits-wrap .detailbenefits-ti.step-4 { padding-right:56px; }
.detailbenefits-wrap .detailbenefits-ti.step-5 { padding-right:69px; }
.detailbenefits-wrap .swiper-container { margin-right:-4px; padding:0 0 0 0; overflow:visible; }
.detailbenefits-wrap .swiper-slide {
	position:relative; width:100%; padding:0 5px 0 0;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detailbenefits-wrap .swiper-slide:last-child { padding:0; }
.detailbenefits-wrap .swiper-slide .detailbenefits-link {
	padding:18px 20px 16px; background:#f7f7f8; display:block;
	-ms-border-radius:0 15px 15px 15px; -moz-border-radius:0 15px 15px 15px; -webkit-border-radius:0 15px 15px 15px; border-radius:0 15px 15px 15px;
}
.detailbenefits-wrap .swiper-slide .detailbenefits-link .detailbenefits-desc-icon { padding-bottom:8px; line-height:20px; display:block; }
.detailbenefits-wrap .swiper-slide .detailbenefits-link .detailbenefits-desc-icon i.icon { }
.detailbenefits-wrap .swiper-slide .detailbenefits-link .detailbenefits-desc-wrap { display: flex; height: 60px; flex-direction: column; align-items: flex-start; justify-content: center; }
.detailbenefits-wrap .swiper-slide .detailbenefits-link .detailbenefits-desc-ti {
	margin-bottom:1px; font-size:14px; color:#000000; font-weight:normal; line-height:20px; max-height: 20px;
	white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;
}
.detailbenefits-wrap .swiper-slide .detailbenefits-link .detailbenefits-desc-co {
	font-size:13px; color:#8c8c8c; font-weight:normal; line-height:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;
flex-direction: column;
justify-content: center;
align-self: stretch;
}

.detailbenefits-wrap .swiper-pagination { position:absolute; right:2px; top:-43px; width:auto; }
.detailbenefits-wrap .swiper-pagination .swiper-pagination-bullet {
	margin:0 2px 0 3px !important; width:7px; height:7px; border:1px solid rgba(0,0,0,0.6); background-color:transparent; opacity:1;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detailbenefits-wrap .swiper-pagination .swiper-pagination-bullet-active { border-color:rgba(0,0,0,1); background-color:rgba(0,0,0,1); }
/* Detail 혜택 End */

/* Detail 스크린샷 Start */
.detailscreenshots-wrap { padding:0 20px 0 20px; overflow:hidden; }
.detailscreenshots-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.detailscreenshots-wrap .swiper-slide { position:relative; width:auto; padding:0; }
.detailscreenshots-wrap .swiper-slide .detailscreenshots-item { display:block; padding:0 0 0 2px; }
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link { position:relative; display:block; }
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link:before {
	content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.03);
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; z-index: 1; pointer-events: none;
}
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-play { position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; display:block; z-index:1; }
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-play i.icon { display:block; }
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link img {
	height:155px; vertical-align:top;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.detailscreenshots-wrap .swiper-slide:first-of-type .detailscreenshots-item { padding-left:0; }

.detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-vod-btn { position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; display:block; }
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-vod {
	position:relative; width:255px; height:155px; overflow:hidden; display:block; background-color: #000000;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-vod .detailscreenshots-video { width:255px; height:155px; }

.detailproductscreen-wrap { position:relative; margin:0; background:#ffffff; overflow:hidden; max-height: 360px; }
.detailproductscreen-wrap img.detailproductscreen-blank { position:relative; left:0; top:0; height:auto; width:100%; vertical-align:top; }
.detailproductscreen-wrap .detailproductscreen-inner { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; }
.detailproductscreen-wrap .swiper-container { position:relative; width:100%; height:100%; overflow:visible; z-index:1; }
.detailproductscreen-wrap .swiper-slide { position:relative; width:100%; padding:0; }
.detailproductscreen-wrap .swiper-slide:after { position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:#000000; opacity:0.03; }
.detailproductscreen-wrap .swiper-slide .detailproductscreen-item {
  width:100%; height:100%; display:block; background-color:#ffffff; background-repeat:no-repeat; background-position:center center;
  -ms-background-size:contain; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; text-indent: -99999px;
}
.detailproductscreen-wrap .swiper-pagination { position:absolute; left:0; width:100%; bottom:15px; }
.detailproductscreen-wrap .swiper-pagination .swiper-pagination-bullet {
	margin:0 2px 0 3px !important; width:8px; height:8px; border:1px solid rgba(0,0,0,0.6); background-color:transparent; opacity:1;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detailproductscreen-wrap .swiper-pagination .swiper-pagination-bullet-active { border-color:rgba(0,0,0,1); background-color:rgba(0,0,0,1); }
/* Detail 스크린샷 End */

/* Detail 스크린샷 업로드 동영상 Start */
.detailscreenshots-link .video-player {
	width:255px; height:155px; overflow:hidden; 
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.video-player { width:100%; height:100%; display:block; overflow:hidden; }
.video-player .video-player-inner { width:100%; height:100%; display:block; }
.video-player .video-player-box { position:relative; width:100%; height:100%; display:block; }
.video-player .video-player-container { position:relative; width:100%; height:100%; display:block; z-index:10; overflow:hidden;}
.video-player .video-player-container video { width:100%; height:100%; background:#000000; }
.video-player .video-player-poster { 
	position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; display:none; z-index:20;
	background-repeat:no-repeat; background-position:center center;
	background-size:contain;
}
.video-player .video-player-playbtn-dummy { position:absolute; left:0; top:0; width:100%; height:100%; display:none; z-index:40; }
.video-player .video-player-playbtn { position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; display:none; z-index:50; }
.video-player .video-player-timeprevbtn { position:absolute; left:50%; top:50%; margin:-20px 0 0 -85px; width:40px; height:40px; display:none; z-index:50; }
.video-player .video-player-timenextbtn { position:absolute; left:50%; top:50%; margin:-20px 0 0 45px; width:40px; height:40px; display:none; z-index:50; }
.video-player .video-player-fullscreenbtn  { position:absolute; right:5px; bottom:5px; margin:0; width:40px; height:40px; display:none; z-index:60; }
.video-player .video-player-progress {
	position:absolute; width:100%; height:87px; padding:0 20px; left:0; bottom:-100px; display:block; z-index:50;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.video-player .video-player-progress .video-player-progress-inner {
	position:relative; width:100%; height:32px; padding:15px 0; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.video-player .video-player-progress .video-player-progress-bar {
	position:relative; width:100%; height:2px; background:rgba(255,255,255,0.4); display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.video-player .video-player-progress .video-player-progress-buffer {
	position:absolute; left:0; top:0; width:0; height:2px; background:rgba(255,255,255,0.9); display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.video-player .video-player-progress .video-player-progress-time {
	position:absolute; left:0; top:0; width:0; height:2px; background:#4e5afb; display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.video-player .video-player-progress .video-player-progress-time em {
	position:absolute; right:-7px; top:-6px; width:14px; height:14px; background:#ffffff; display:none; 
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
}

.video-player.onair.preparing .video-player-playbtn { display:block; }
.video-player.onair.preparing .video-player-poster { display:block; }

.video-player.onair .video-player-playbtn-dummy { display:block; }
.video-player.onair .video-player-playbtn { display:none; }

.video-player.onair.over .video-player-playbtn { display:block; }
.video-player.onair.over .video-player-fullscreenbtn { display:block; }
.video-player.fullscreen.over .video-player-progress { bottom:0; display:block; }

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

.video-player.onair.pause .video-player-playbtn-dummy { display:block; }
.video-player.onair.pause .video-player-playbtn { display:block; }
.video-player.onair.pause .video-player-fullscreenbtn { display:block; }
.video-player.onair.pause.fullscreen .video-player-progress { bottom:0; display:block; }

.video-player.onair.ended .video-player-playbtn { display:block; }

.video-player.fullscreen { width:100%; height:100%; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.video-player.fullscreen .video-player-fullscreenbtn { right:20px; bottom:15px; }
/* .video-player.fullscreen .video-player-progress { height:87px; padding:0 20px; } */
/* .video-player.fullscreen .video-player-progress .video-player-progress-inner { height:32px; padding:15px 0; } */
.video-player.fullscreen .video-player-progress .video-player-progress-time em { display:block; }

.video-player.onair.pause.fullscreen .video-player-timeprevbtn { display:block; }
.video-player.onair.pause.fullscreen .video-player-timenextbtn { display:block; }
.video-player.onair.over.fullscreen .video-player-timeprevbtn { display:block; }
.video-player.onair.over.fullscreen .video-player-timenextbtn { display:block; }
/* Detail 스크린샷 업로드 동영상 End */

/* Detail 기타 정보 Start */
.detaildescription-wrap { position:relative; padding: 19px 20px 20px 20px; }
.detaildescription-wrap .detaildescription-ti { position:relative; margin-bottom:10px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:23px; }
.detaildescription-wrap .detaildescription-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.detaildescription-wrap .detaildescription-ti a.detaildescription-more {
	position:absolute; padding:4px 0 0 8px; right:0; top:0; width:23px; height:23px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detaildescription-wrap .detaildescription-ti a.detaildescription-more i.icon-link { vertical-align:top; }
.detaildescription-wrap .detaildescription-date { margin-bottom:5px; font-size:14px; color:#000000; line-height:21px; }
.detaildescription-wrap .detaildescription-co { font-size:14px; line-height: 20px; color:#353535;}
.detaildescription-wrap .detaildescription-co span { display: block; }
.detaildescription-wrap .detaildescription-co p {
	width:100%; max-height:60px; font-size:14px; color:#353535; line-height:20px;
	white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;
}
.detaildescription-wrap .detaildescription-co span + p { padding-top: 7px;}
.detaildescription-wrap .detaildescription-list { }
.detaildescription-wrap .detaildescription-list ul { }
.detaildescription-wrap .detaildescription-list ul li { word-wrap: break-word; word-break: break-all; }
.detaildescription-wrap .detaildescription-list ul li + li { padding-top: 3px; }
.detaildescription-wrap .detaildescription-list ul li strong { float:left; font-size:14px; color:#454545; line-height:20px; }
.detaildescription-wrap .detaildescription-list ul li span { float:right; font-size:14px; color:#000000; line-height:20px; }

.detaildescription-wrap .detaildescription-updatelist { }
.detaildescription-wrap .detaildescription-updatelist dl { }
.detaildescription-wrap .detaildescription-updatelist dl dt { position:relative; padding:20px 0 0 45px; font-size:15px; line-height:22px; }
.detaildescription-wrap .detaildescription-updatelist dl dd { position:relative; padding:7px 0 0 45px; font-size:14px; color:#8c8c8c; line-height:22px; }

.detaildescription-wrap .detaildescription-updatelist dl dt:after {
  position:absolute; content:''; left:10px; top:26px; width:10px; height:10px; background:#ffffff; border:2px solid #d4d4d4; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.detaildescription-wrap .detaildescription-updatelist dl dt:before {
  position:absolute; content:''; left:14px; top:0%; width:2px; height:100%; background:#eaeaea; display:block;
}
.detaildescription-wrap .detaildescription-updatelist dl dd:before {
  position:absolute; content:''; left:14px; top:0%; width:2px; height:100%; background:#eaeaea; display:block;
}
.detaildescription-wrap .detaildescription-updatelist dl dt:first-of-type { padding-top:0; }
.detaildescription-wrap .detaildescription-updatelist dl dt:first-of-type:after { top:6px; }
.detaildescription-wrap .detaildescription-updatelist dl dt:first-of-type:before { top:50%; height:50%; }

.detaildescription-wrap .detaildescription-updatelist dl dt:last-of-type:before { top:0%; height:33px; }
.detaildescription-wrap .detaildescription-updatelist dl dd:last-of-type:before { display:none; }

.detaildescription-wrap .detaildescription-updatelist.num-1 dl dt:before { display:none; }

.detaildescription-wrap.ty1 .detaildescription-ti { margin-bottom:15px; padding:0; line-height:24px; }
.detaildescription-wrap.ty1 .detaildescription-ti span { line-height:24px; }

.detaildescriptionclamp-wrap { position:relative; margin:0 22px 0 22px; word-wrap: break-word; word-break: break-all; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-ti { position:relative; margin-bottom:16px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:24px; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-ti a.detaildescription-more {
	position:absolute; padding:4px 0 0 8px; right:0; top:0; width:23px; height:23px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detaildescriptionclamp-wrap .detaildescriptionclamp-ti a.detaildescription-more i.icon-link { vertical-align:top; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-date { margin-bottom:12px; font-size:14px; color:#000000; line-height:20px; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-co { overflow:hidden; line-height:20px; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-co .detaildescriptionclamp-para {
	width:100%; font-size:14px; color:#454545; line-height:20px;
}
.detaildescriptionclamp-wrap .detaildescriptionclamp-more { text-align:right; }
.detaildescriptionclamp-wrap .detaildescriptionclamp-more a.btn-link { font-size:14px; line-height:40px; padding-right:0; padding-left:0; }

.detaildescriptionclamp-wrap.nolink .detaildescriptionclamp-ti { padding-right:0px; }

.detail-add-impo-all-wrap { position:relative; margin:0 22px 0 22px; word-wrap: break-word; word-break: break-all; padding-top: 19px;}
.detail-add-impo-all-wrap .detail-add-impo-all-ti { position:relative; margin-bottom:16px; padding:0 20px 0 0; font-size:17px; color:#111111; line-height:24px; }
.detail-add-impo-wrap .detail-add-impo-ti { display: flex; align-items: center; }
.detail-add-impo-wrap .detail-add-impo-ti img { display: inline-block; width: 34px; height: 34px;}
.detail-add-impo-wrap .detail-add-impo-ti span { font-size:14px; line-height: 20px; display: inline-block; padding:0 0 0 8px;}
.detail-add-impo-wrap .detail-add-impo-desc { font-size: 14px; line-height: 20px; color:#454545; padding: 12px 0 8px;}
.detail-add-impo-wrap .btn { font-size: 13px; line-height: 19px; color: #4B469C; padding: 0;}
/* Detail 기타 정보 End */

/* Detail 데이터 보안 Start */
.datasafety-wrap { position:relative; padding: 20px; }
.datasafety-wrap .datasafety-ti { position:relative; margin-bottom:10px; padding:0 20px 0 0; font-size:17px; color:#000000; line-height:23px; }
.datasafety-wrap .datasafety-ti a.datasafety-more {
	position:absolute; padding:4px 0 0 8px; right:0; top:0; width:23px; height:23px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.datasafety-wrap .datasafety-ti a.datasafety-more i.icon-link { vertical-align:top; }
.datasafety-wrap .datasafety-co > span { font-size:14px; line-height: 20px; color:#353535;  }
.datasafety-wrap .datasafety-co .datasafety-list {
	width:100%; padding: 20px; border:1px solid #E1E1E1; margin-top: 16px; 
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.datasafety-wrap .datasafety-co ul {
	position:relative; display: flex; flex-wrap: wrap; align-items: flex-start; align-self: stretch; justify-content: flex-start; gap:12px;
}
.datasafety-wrap .datasafety-co ul li { display: table;}
.datasafety-wrap .datasafety-co ul span { display:table-cell; font-size: 13px; line-height: 19px; color:#353535; padding-left: 8px; text-align: left; }
.datasafety-wrap .datasafety-co ul span:first-child { width:19px; padding-left:0;}
.datasafety-wrap .datasafety-co ul span:first-child i { margin-top: -1px;}
.datasafety-wrap .datasafety-co ul li
, .datasafety-wrap .datasafety-co ul.one-items li
, .datasafety-wrap .datasafety-co ul.two-items li {
	width: 100%;
}
.datasafety-wrap .datasafety-co .datasafety-list-no {
	width:100%; padding: 20px 16px; border:1px solid #E1E1E1; margin-top: 16px; 
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	text-align: center;
}
.datasafety-wrap .datasafety-co .datasafety-list-no i { position: relative; top:1px; vertical-align: top;}
.datasafety-wrap .datasafety-co .datasafety-list-no span { font-size:14px; line-height: 20px; color: #353535; display: block; padding: 8px 0 0; }

.datasafety-detail-warp { background-color: #F7F7F8; }
.datasafety-detail-warp .datasafety-detail-inner { padding:0 24px 32px; }
.datasafety-detail-warp .datasafety-detail-inner img { display:block; margin:0 auto; width: 80px; }
.datasafety-detail-warp .datasafety-detail-inner ul { padding:16px 0 0; }
.datasafety-detail-warp .datasafety-detail-inner ul li {
	position:relative; font-size: 13px; line-height: 19px; color:#353535; padding-left: 10px; margin-top: 5px;
}
.datasafety-detail-warp .datasafety-detail-inner ul li:first-child { margin-top: 0;}
.datasafety-detail-warp .datasafety-detail-inner ul li:before {
	content:""; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background-color: #8C8C8C;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.datasafety-detail-warp .datasafety-detail-inner ul li a { font-size: 13px; line-height: 19px; color: #4B469C; text-decoration: underline; }

.datasafety-detail-co-warp { padding:32px 20px 0; } 
.datasafety-detail-co-warp .datasafety-detail-co-ti { }
.datasafety-detail-co-warp .datasafety-detail-co-ti strong { font-size:17px; line-height: 23px; color:#000000; display: block; }
.datasafety-detail-co-warp .datasafety-detail-co-ti span { font-size: 14px; line-height: 20px; color:#454545; display: block; padding-top: 8px; }

.datasafety-detail-co-warp .data-box-co { margin-bottom: 15px;  }
.datasafety-detail-co-warp .data-box-co .data-box-list { padding: 16px 0;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item{width: 100%; padding:14px 0;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item .data-box-link {display: block;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item .data-box-item-inner {position: relative; display: table; width: 100%;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item .data-box-item-inner .data-box-question {font-size:16px; line-height: 22px; color:#000000; display: table-cell;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item .data-box-item-inner .data-box-question i { vertical-align: top; padding-right:12px;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item .data-box-item-inner .icon-data-arrow-20 {display: table-cell; vertical-align: middle;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-item.on .data-box-item-inner .icon-data-arrow-20 {background-position: -60px -63px;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer {
	margin:16px 0 0; padding:10px 24px 22px; border: 1px solid #ECECEC;
	-ms-border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; display: none;
}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer strong { display:block; font-size:13px; line-height: 19px; color:#8C8C8C; padding:6.5px 0; } 
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer ul { padding-top: 10px; }
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer li { padding-top: 20px; }
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer li:first-child { padding-top: 0; }
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer dt { font-size: 14px; line-height: 20px; color: #000000;}
.datasafety-detail-co-warp .data-box-co .data-box-list .data-box-answer dd { font-size: 13px; line-height: 19px; color: #585858; padding-top: 4px; }
.data-summary { font-size: 14px; line-height: 20px; color: #353535; padding: 2px 0 0 36px; }

.data-info-box { display: table; }
.data-info-box span { display:table-cell; font-size: 13px; line-height: 19px; padding-left:14px; vertical-align: middle; }
.data-info-box span:first-child { padding: 0; }
.data-info-box span i { display:block; padding:1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; }
.data-info-box span a { display: inline-block; font-size: 13px; line-height: 19px; color: #4B469C; text-decoration: underline;}

.data-box-co .datasafety-list-no {
	width:100%; padding: 28px 16px; border:1px solid #E1E1E1; margin: 16px 0; 
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	text-align: center;
}
.data-box-co .datasafety-list-no i { position: relative; vertical-align: top;}
.data-box-co .datasafety-list-no span { font-size:14px; line-height: 20px; color: #000000; display: block; padding: 8px 0 0; }
/* Detail 데이터 보안 End */

/* Detail 평점 및 리뷰 Start */
.detailcomment-wrap { position:relative; padding: 20px; }
.detailcomment-wrap .detailcomment-ti { position:relative; margin-bottom:15px; font-size:17px; color:#000000; line-height:23px; }
.detailcomment-wrap .detailcomment-ti span { font-size:17px; color:#111111; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }

.detailcomment-wrap .detailcomment-info-wrap {  margin-left:-20px; margin-right:-20px; margin-bottom:20px; }
.detailcomment-wrap .detailcomment-info { width:100%; display:table; }
.detailcomment-wrap .detailcomment-info .detailcomment-cell { width:50%; vertical-align:middle; display:table-cell; }

.detailcomment-wrap .detailcomment-info .detailcomment-left { text-align:center; }
.detailcomment-wrap .detailcomment-info .detailcomment-left strong { margin-bottom:10px; font-size:34px; color:#000000; font-weight:bold; line-height:36px; display:block; }
.detailcomment-wrap .detailcomment-info .detailcomment-left span { font-size:12px; color:#000000; line-height:16px; display:block; }
.detailcomment-wrap .detailcomment-info .detailcomment-info-list { width:76%; display:block; }
.detailcomment-wrap .detailcomment-info .detailcomment-info-list ul { }
.detailcomment-wrap .detailcomment-info .detailcomment-info-list ul li { position:relative; margin-bottom:5px; padding:5px 0px 5px 18px; }
.detailcomment-wrap .detailcomment-info .detailcomment-info-list ul li:last-of-type { margin-bottom:0; }
.detailcomment-wrap .detailcomment-info .detailcomment-info-list ul li .comment-num { position:absolute; left:0; top:0; font-size:11px; color:#000000; font-weight:bold; line-height:15px; }

.detailcomment-wrap .detailcomment-info .detailcomment-info-list ul li .comment-bar {
	height:5px; background-color:#e8e8ea; display:block;
	-ms-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.detailcomment-wrap .detailcomment-info .detailcomment-info-list ul li .comment-bar em {
	height:5px; background-color:#2c275e; display:block;
	-ms-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.detailcomment-list { }
.detailcomment-list ul {
	padding:0 20px; background:#f7f7fa;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.detailcomment-list ul li { position:relative; padding:25px 0 25px 0; border-top:1px solid #e6e6e8; }
.detailcomment-list ul li strong { margin-bottom:10px; font-size:14px; color:#000000; font-weight:bold; line-height:20px; display:block; }
.detailcomment-list ul li .detailcomment-desc {
	width:100%; max-height:40px; margin-bottom:5px; font-size:14px; color:#353535; line-height:20px;
	white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}
.detailcomment-list ul li .detailcomment-data { }
.detailcomment-list ul li .detailcomment-data span { margin-left:16px; font-size:12px; color:#8c8c8c; line-height:20px; word-wrap: break-word; word-break: break-all; }
.detailcomment-list ul li .detailcomment-data span:first-of-type { margin-left:0; }
.detailcomment-list ul li:first-of-type { border-top-width:0; }
.detailcomment-list ul li .comment-empty {
	display: block; text-align: center; color: #000000; font-size: 14px; line-height: 20px;
}

.detailcomment-list.no ul { background-color: transparent; padding:20px 0; border: 1px solid #E1E1E1; }
.detailcomment-list.no ul li { padding:0 16px; }
/* Detail 평점 및 리뷰 End */

/* 판매자 공지 Start */
.detailsellernotice-wrap { position:relative; margin:0 20px 0 20px; }
.detailsellernotice-wrap .detailsellernotice-ti { position:relative; padding:0 0 0 0; font-size:16px; color:#111111; line-height:23px; text-align:center; }
.detailsellernotice-wrap .detailsellernotice-ti span { font-size:16px; color:#111111; line-height:23px; display:block; }
.detailsellernotice-wrap .detailsellernotice-date { padding-top:5px; font-size:14px; color:#8c8c8c; line-height:21px; text-align:center; }
.detailsellernotice-wrap .detailsellernotice-date span { font-size:14px; color:#8c8c8c; line-height:21px; display:block; }
.detailsellernotice-wrap .detailsellernotice-co { padding-top:15px; }
.detailsellernotice-wrap .detailsellernotice-co p {	font-size:14px; color:#353535; line-height:22px; }
/* 판매자 공지 End */

/* Detail 하단 다운로드 Start */
.detailfooterfixed { position:fixed; left:0; bottom:0; width:100%; z-index:1001; }
.detailfooterfixed .detailfooterfixed-inner {
	width:100%; max-width:768px; height:100%; margin:0 auto; padding:0 20px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+27,ffffff+100&0+0,1+27,1+100 */
	/* background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); */
}
.detailfooterfixed .detaildownload-btn { padding-bottom:20px; }
.detailfooterfixed .detaildownload-btn a {
	position:relative; font-size:19px; color:#ffffff; line-height:55px; text-align:center; background-color:#2c275e; display:block;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-ms-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); -moz-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
}
.detailfooterfixed .detaildownload-btn a:before {
	content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.detailfooterfixed .detaildownload-btn .detaildownload-btn-full a:before { display:none; }
.detailfooterfixed .detaildownload-btn a.icon-btn {
  padding:10px 0 0 0; line-height:30px; height:55px;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.detailfooterfixed .detaildownload-btn a em { position:relative; z-index:21 }

.detailfooterfixed .detaildownload-btn-full {
  width:100%; display:table; background:#2c275e; overflow:hidden;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-ms-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); -moz-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
}
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell { position:relative; vertical-align:top; display:table-cell; }
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell:before {
  position:absolute; content:''; left:0; top:50%; margin-top:-7px; width:1px; height:15px; background:rgba(255,255,255,0.3); display:block;
}
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell:first-of-type:before { display:none; }
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell-gift { width:64px; }
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell a {
  background:#2c275e;
  -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
  -ms-box-shadow:0 0 0 0 rgba(0,0,0,0); -moz-box-shadow:0 0 0 0 rgba(0,0,0,0); -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0); box-shadow:0 0 0 0 rgba(0,0,0,0);
}
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell:first-of-type a {
  -ms-border-top-left-radius:9px; -moz-border-top-left-radius:9px; -webkit-border-top-left-radius:9px; border-top-left-radius:9px;
  -ms-border-bottom-left-radius:9px; -moz-border-bottom-left-radius:9px; -webkit-border-bottom-left-radius:9px; border-bottom-left-radius:9px;
}
.detailfooterfixed .detaildownload-btn-full .detaildownload-btn-cell:last-of-type a {
  -ms-border-top-right-radius:9px; -moz-border-top-right-radius:9px; -webkit-border-top-right-radius:9px; border-top-right-radius:9px;
  -ms-border-bottom-right-radius:9px; -moz-border-bottom-right-radius:9px; -webkit-border-bottom-right-radius:9px; border-bottom-right-radius:9px;
}
/* Detail 하단 다운로드 End */

/* 꼭 알아두세요 Start */
.reservefooter-wrap { background:#f6f6f6; }
.reservefooter-wrap.marketing { background:#1e1a59; }
.reservefooter-wrap.friend { background:#2fa069; }

.precautionary-wrap { position:relative; padding:20px 20px 0 20px; background:#f6f6f6; }
.precautionary-wrap .precautionary-inner { }
.precautionary-wrap .precautionary-ti { margin-bottom:8px; font-size:15px; color:#000000; line-height:21px; }
.precautionary-wrap .precautionary-co { font-size:14px; color:#8c8c8c; line-height:22px; overflow:hidden; }
.precautionary-wrap .precautionary-co .precautionary-para { font-size:14px; color:#8c8c8c; line-height:22px; }
.precautionary-wrap .precautionary-co ul.precautionary-para { }
.precautionary-wrap .precautionary-co ul.precautionary-para li { position:relative; padding:0 0 0 13px; font-size:14px; color:#8c8c8c; line-height:20px; word-break: break-all; }
.precautionary-wrap .precautionary-co ul.precautionary-para li:before {
	position:absolute; content:''; left:3px; top:9px; width:4px; height:4px; background:#828282; display:block;
	-ms-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.precautionary-wrap .precautionary-more { text-align:center; line-height:35px; }
.precautionary-wrap .precautionary-more .btn-link { padding:0; font-size:14px; color:#3e3877; line-height:40px; text-align:center; display:block; }

.precautionary-wrap.marketing { background:#1E1A59; }
.precautionary-wrap.marketing .precautionary-ti { color:#ffffff; }
.precautionary-wrap.marketing .precautionary-co { color:#817db6; }
.precautionary-wrap.marketing .precautionary-co .precautionary-para { color:#817db6;  }
.precautionary-wrap.marketing .precautionary-co ul.precautionary-para li { color:#ACAAC4; }
.precautionary-wrap.marketing .precautionary-co ul.precautionary-para li:before { background:#ACAAC4; }
.precautionary-wrap.marketing .precautionary-more .btn-link { color:#8e85fe;}

.precautionary-wrap.friend { background:#2fa069; }
.precautionary-wrap.friend  .precautionary-ti { color:#c4fff2; }
.precautionary-wrap.friend  .precautionary-co { color:#c2f7dc; }
.precautionary-wrap.friend  .precautionary-co .precautionary-para { color:#c2f7dc;  }
.precautionary-wrap.friend  .precautionary-co ul.precautionary-para li { color:#c2f7dc; }
.precautionary-wrap.friend  .precautionary-co ul.precautionary-para li:before { background:#c2f7dc; }
.precautionary-wrap.friend  .precautionary-more .btn-link { color:#ffffff;}

.precautionary-wrap .precautionary-co ul.precautionary-para.no li { padding-left:0; }
.precautionary-wrap .precautionary-co ul.precautionary-para.no li:before { display:none; }

.precautionary-wrap.js-clamppara-wrap ul.precautionary-para li { display:none; }

.precautionarybtn-wrap { position:relative; padding:0 20px; background:#f6f6f6; }
.precautionarybtn-wrap .precautionarybtn-inner { }
.precautionarybtn-wrap .precautionarybtn-more {}
.precautionarybtn-wrap .precautionarybtn-more a {
  position:relative; padding:15px 20px 15px 20px; font-size:14px; color:#000000; line-height:20px; background:#ffffff; display:block;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.precautionarybtn-wrap .precautionarybtn-more a i.icon { position:absolute; right:20px; top:50%; margin-top:-7px; display:block; }

.precautionarybtn-wrap.marketing { background:#1e1a59; }
.precautionarybtn-wrap.marketing .precautionarybtn-more a { color:#ffffff; background:#19154c; }
/* 꼭 알아두세요 End */

/* 혜택메인 리스트 Start */
.benefitlist-wrap { position:relative; width:100%; margin-top:-20px; }
.benefitlist-wrap .benefitlist-list { }
.benefitlist-wrap .benefitlist-item { border-top:2px solid #f8f8f8; overflow: hidden; }
.benefitlist-wrap .benefitlist-link {
  position:relative; display:block;
  background-color:#ffffff; background-repeat:no-repeat; background-position:center center;
  -ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
}
.benefitlist-wrap .benefitlist-link .benefitlist-banner { width:100%; text-align:left; display:block; }
.benefitlist-wrap .benefitlist-link .benefitlist-banner img { height:130px; vertical-align:top; }
.benefitlist-wrap .benefitlist-link .benefitlist-pic {
	position:absolute; left:0; top:0; width:100%; height:100%; text-align:right; display:block;
}
.benefitlist-wrap .benefitlist-link .benefitlist-pic img { height:130px; vertical-align:top; }
.benefitlist-wrap .benefitlist-link .benefitlist-app-icon {
  position:absolute; padding:0 20px; left:0; top:91px; width:100%; height:22px; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.benefitlist-wrap .benefitlist-link .benefitlist-app-item {
  position: relative; float:left; margin-right:6px; width:24px; height:24px; vertical-align:top; display:block;
  background-color:#ffffff; background-repeat:no-repeat; background-position:center center;
  -ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; font-size: 0;
}
.benefitlist-wrap .benefitlist-link .benefitlist-app-item:after {
	content: ""; width: 24px; height: 24px; position: absolute; left:0; top:0; border:1px solid rgba(0,0,0,0.1);
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
}
.benefitlist-wrap .benefitlist-link .benefitlist-app-item.more:after {display: none;}
.benefitlist-wrap .benefitlist-link .benefitlist-app-item.more {
  background:#ffffff; table-layout:fixed; display:table; border:1px solid rgba(0,0,0,0.2)
}
.benefitlist-wrap .benefitlist-link .benefitlist-app-item.more em {
  font-size:10px; color:#727272; text-align:center; vertical-align:middle; display:table-cell; padding: 0 2px 0 0px;
	letter-spacing: 0;
}

.benefitlist-wrap .benefitlist-item:first-of-type { border-top-width:0;}
.benefitlist-wrap .benefitlist-item:first-of-type .benefitlist-link {
  -ms-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0;
}

.benefitlist-wrap .benefitalarm-item { padding:30px 20px;  }
.benefitlist-wrap .benefitalarm-item .benefitlist-link {
	background: #f8f8f8; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.benefitlist-wrap .benefitalarm-item .benefitlist-banner img { height: 70px; }
.benefitlist-wrap .benefitalarm-item .benefitlist-pic img { height: 70px; } 

.benefitlist-wrap em {
	display: table; table-layout: fixed; width: 100%; padding: 12px 20px 12px 14px; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.benefitlist-wrap em > span { display: table-cell; vertical-align: middle; }
.benefitlist-wrap em .alarm-left { width: 46px; }
.benefitlist-wrap em .alarm-right { width: 20px; text-align: right; }
.benefitlist-wrap em .alarm-text {
	font-size: 13px; line-height: 19px; color: #000000; padding-left: 8px; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.benefitlist-wrap .benefitalarm-item > em {
    background: #f8f8f8; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.benefitlist-wrap .benefitalarm-item > em .alarm-text { padding-right: 18px; }
.benefitlist-wrap em .alarm-btn { width: 70px; display: table-cell; vertical-align: middle; }
.benefitlist-wrap em .alarm-btn span { display: inline-block; font-size: 12px; line-height: 16px; color: #4b469c; text-align: right;}
/* // 혜택메인 리스트 End */

/* 사전예약 Start */
.reservetop { margin:0 20px 20px; padding-top:70px; }
.reservetop .reservetop-inner { width:100%; display:table; }
.reservetop .reservetop-text { display:table-cell; vertical-align: top; padding: 24px 0 0 0; }
.reservetop .reservetop-text strong { font-size:20px; color:#ffffff; line-height:26px; display:block; }
.reservetop .reservetop-pic { width:150px; vertical-align:middle; display:table-cell; }
.reservetop .reservetop-pic img { width:100%;}

.reservebenefits-wrap { position:relative; margin:0 20px; }
.reservebenefits-wrap .reservebenefits-inner {
  padding:4px 20px 4px 10px; border:1px solid #e1e1e1;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.reservebenefits-wrap .reservebenefits-content { width:100%; display:table; }
.reservebenefits-wrap .reservebenefits-cell { vertical-align:middle; display:table-cell; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-left { width:40px; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-left .icon { margin:0 auto; display:block; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right { text-align:left; line-height:17px; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right .reservebenefits-cell-inner { padding:0 0 0 10px; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right span { position:relative; padding:0 10px 0 0; font-size:14px; color:#000000; line-height:20px; display:inline-block; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right em { position:relative; padding:2px 0 0 0; font-size:12px; color:#8c8c8c; line-height:16px; display:block; }
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn { width:75px; padding:20px 0; display: none;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn {
	text-align:center;background: #272558; width:100%; height:30px; line-height: 30px;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; display: none;
}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn em {color:#ffffff; font-size:12px;display: inline-block; vertical-align: top;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn.install-ok-btn {background:#f3f4fc; display: none;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn.install-ok-btn .icon-autoinstall-btn {vertical-align: top;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-before
, .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-after
, .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.os-before {
	display: table-cell; opacity: 0; -ms-transition:all 1s linear; -moz-transition:all 1s linear; -webkit-transition:all 1s linear; transition:all 1s linear;
}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-before .autoinstall-btn {display: block;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-before .autoinstall-btn.install-ok-btn {display: none;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-after .autoinstall-btn {display: none;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-after .autoinstall-btn.install-ok-btn {display: block;}

.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-before
, .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-after {
  -ms-animation:autoInstallOpen 0.5s forwards 0.4s linear; -moz-animation:autoInstallOpen 0.5s forwards 0.4s linear; -webkit-animation:autoInstallOpen 0.5s forwards 0.4s linear; animation:autoInstallOpen 0.5s forwards 0.4s linear; 
}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right .reservebenefits-cell-inner .ossetting-btn {
	display: inline-block; font-size: 12px; line-height: 16px; color:#4b469c; padding-top: 2px;
}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right .reservebenefits-cell-inner .ossetting-btn i {top: 2px;}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.os-before { display: none; }

.reservefooterfixed { position:fixed; left:0; bottom:0; width:100%; z-index:1001; }
.reservefooterfixed .reservefooterfixed-inner {
	width:100%; max-width:768px; height:100%; margin:0 auto; padding:0 20px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.reservefooterfixed .detaildownload-btn { padding-bottom:20px; }
.reservefooterfixed .detaildownload-btn a {
	position:relative; font-size:19px; color:#ffffff; line-height:55px; text-align:center; background-color:#64242c; display:block;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-ms-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2)
}
.reservefooterfixed .detaildownload-btn a:before {
	content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.reservefooterfixed .detaildownload-btn a em { position:relative; z-index:21; }
.reservefooterfixed.dim .detaildownload-btn a { background: rgba(134, 134, 145, 0.98) !important; font-size:14px; }
.reservefooterfixed.dim .detaildownload-btn a:before { display:none; }

.reserve-notice-wrap { margin:0 20px 20px; }
.reserve-notice-inner {
	display:table; background-color:#19164E; padding: 20px; box-sizing: border-box; width: 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.reserve-notice-inner .reserve-notice-box { display:table-cell; vertical-align: middle;}
.reserve-notice-inner .reserve-notice-box.left { padding-right:12px; }
.reserve-notice-inner .reserve-notice-box.right { width:143px; }
.reserve-notice-inner .reserve-notice-box strong { font-size:15px; line-height:21px; color:#ffffff; display:block; padding-top:1.5px;  }
.reserve-notice-inner .reserve-notice-box i { vertical-align:top; top: -3px; padding-right: 8px;}
.reserve-notice-inner .reserve-notice-box span {
	font-size:13px; line-height:19px; color:rgba(255,255,255,0.8); display:block; padding: 8px 0 1.5px;
}
.reserve-notice-inner .reserve-notice-box a {
	display:block; font-size:12px; line-height:16px; color: #F3F4FC; border: 1px solid rgba(255,255,255,0.4); padding: 7px; width:143px;
	-ms-border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; text-align: center;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
/* 사전예약 End */

/* 사전예약 Start : 신버전 */
.reserve.new .reservetop .reservetop-text strong {
	font-size:20px; line-height:26px; overflow: hidden; text-overflow: ellipsis; max-height: 52px;
    white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.reserve.new .reservetop .reservetop-pic i { width:150px; height:120px; display:block; }

.reserve.new .listgroup-alarm { background: #19164E; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.reserve.new .listgroup-alarm .listgroup-alarm-text { padding:15px 20px; }
.reserve.new .listgroup-alarm .listgroup-alarm-text-inner { display:table; width:100%; table-layout:fixed; }
.reserve.new .listgroup-alarm span {
	display:table-cell; vertical-align: middle; text-align: right; width:82px;
}
.reserve.new .listgroup-alarm span .btn-link {
	text-align: center; width:82px; height:30px; font-size: 12px; line-height: 16px; color: #F3F4FC;
	padding:6px 3px 6px 9px; border: 1px solid rgba(255, 255, 255, 0.4);
	-ms-border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px;
}
.reserve.new .listgroup-alarm .btn-link i { top: -2px; }
.reserve.new .listgroup-alarm .btn-link:before { display:none; }
.reserve.new .listgroup-alarm .listgroup-alarm-list { background: transparent; padding:0 0 20px; }
.reserve.new .listgroup-alarm .listgroup-alarm-text-inner strong {
	font-size: 16px; line-height: 22px; color: #FFFFFF; display: table-cell; vertical-align: middle; padding: 0 15px 0 0;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.reserve.new .listgroup-alarm .listgroup-alarm-inner { min-height:auto; }
.reserve.new .listgroup-alarm li .listgroup-alarm-text-inner strong { font-size: 13px; line-height: 19px; padding:0; overflow: unset; white-space: unset;}
.reserve.new .listgroup-alarm li .listgroup-alarm-text { padding:14px 15px 14px 12px; }
.reserve.new .listgroup-alarm .listgroup-alarm-item {
	background: #282372; margin:0 20px; padding:0 15px;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item + .listgroup-alarm-item { margin-top:10px; }
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open { background: #282372; padding:12px 0 15px; margin:0; }
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:before { display:none; }
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:after { display:none; }
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open strong {
	text-align:left; color:rgba(243, 244, 252, 0.9); font-size: 12px; line-height: 18px;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-before .autoinstall-btn-before { 
	display: table; width: 100%; table-layout: fixed;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-text {
	display:table-cell; text-align: left;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn {
	display:table-cell; width: 80px;
}

.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn .autoinstall-btn
, .reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .autoinstall-btn {
	background-color:transparent; border: 1px solid rgba(255, 255, 255, 0.4); margin: 0; display: inline-block; width: 70px;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; color: #F3F4FC; text-align: center;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-btn
, .reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .listgroup-alarm-btn {
	width:103px;
}
.reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .listgroup-alarm-btn { padding:0 }
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-btn .autoinstall-btn
, .reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .autoinstall-btn {
	width:93px;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn .autoinstall-btn em
, .reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .autoinstall-btn em {
	font-size: 12px; line-height: 30px;
}
.reserve.new .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open {
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	-ms-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}

.reserve.new .listgroup-game .listgroup-item:first-of-type { padding-top: 0; }
.reserve.new .listgroup-alarm .listgroup-alarm-icon { width:20px; height:20px; padding:0; }
.reserve.new .listgroup-alarm .listgroup-alarm-icon i { top:-1.5px; }
.reserve.new .listgroup-alarm .listgroup-alarm-btn { width:40px; padding:13px 0; }
.reserve.new .listgroup-alarm .listgroup-alarm-btn .btn-toggle { display:block; }
.reserve.new .btn-toggle:before { width:37px; height:15px; background: #0F0C3F; }
.reserve.new .btn-toggle.selected:before { top:2.5px; background: #5662DF; }

.reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 { padding:15px; opacity: 0; display:none; padding: 15px 15px 15px 17px; }
.reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2.os-before-all {
	display:block; -ms-animation:autoInstallOpen 0.5s forwards 0.4s linear; -moz-animation:autoInstallOpen 0.5s forwards 0.4s linear;
	-webkit-animation:autoInstallOpen 0.5s forwards 0.4s linear; animation:autoInstallOpen 0.5s forwards 0.4s linear; 
}
.reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .listgroup-alarm-text { padding:0; }
.reserve.new .listgroup-alarm li.listgroup-alarm-item.ty2 .listgroup-alarm-text strong { font-size:12px; line-height:18px; }

.reserve.new .listgroup-game strong { display:block; font-size:17px; line-height:23px; color:#ffffff; margin-bottom: 20px; }

.reserve.new .listgroup-game .listgroup-item-screenshots {
	position:relative; overflow: hidden; background-repeat: no-repeat; background-position: center;
	-moz-background-size: cover; -webkit-background-size: cover; background-size: cover;
	-ms-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; border-radius:15px 15px 0 0;
}
.reserve.new .listgroup-game .listgroup-item-screenshots:before { 
	content:""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.03);
	-webkit-backdrop-filter: blur(60px); backdrop-filter: blur(60px);
}
.reserve.new .listgroup-game .listgroup-item-screenshots a { max-height: 247px; margin: 0 auto; }
.reserve.new .listgroup-game .listgroup-item-screenshots .listgroup-item-screenshots-pic img {
	-ms-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}
.reserve.new .listgroup-game .listgroup-item-screenshots .listgroup-item-screenshots-pic .screenshots_img {
	position: absolute; top: 0; left: 50%; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center;
	-moz-background-size: contain; -webkit-background-size: contain; background-size: contain;
	-moz-transform: translate3d(-50%,0,0); -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
}
.reserve.new .listgroup-game .listgroup-item-top { table-layout:fixed; }
.reserve.new .listgroup-game .listgroup-item-co .listgroup-item-title {
	font-size:15px; line-height:21px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.reserve.new .listgroup-game .listgroup-item-co .listgroup-item-summary {
	margin-top:2px; font-size:13px; line-height: 19px; color: #454545;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.reserve.new .listgroup-game .listgroup-item-co .listgroup-item-date { font-size:12px; line-height: 16px; color: #454545; }
.reserve.new .listgroup-game .listgroup-item-co .listgroup-item-autoinstall {
	display: table; width: 100%;
	font-size:12px; line-height:16px; color:#4B469C; margin-top:4px;
}
.reserve.new .listgroup-game .listgroup-item-co .listgroup-item-autoinstall i { display:table-cell; top:2px; padding-right:5px; }
.reserve.new .listgroup-game .listgroup-item-co .listgroup-item-autoinstall em { display:table-cell; }
.reserve.new .listgroup-game .listgroup-item-btn { padding-top:15px; }
.reserve.new .listgroup-game .listgroup-item-btn .btn-primary {
	font-size:16px; line-height:22px; max-width:280px; margin:0 auto; padding:11px 15px;
	-ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
}
.reserve.new .listgroup-game .listgroup-item-btn .btn-primary.cancel { border-color:#ACAAC4; }

.reserve.new .listgroup-end-game { position: relative; margin: 0 20px; }
.reserve.new .listgroup-end-game strong { display:block; font-size:17px; line-height:23px; color:#ffffff; margin-bottom: 20px; }

.reserve.new .listgroup-end-game .listgroup-item { padding-top:15px; }
.reserve.new .listgroup-end-game .listgroup-item:first-of-type { padding-top:0; }
.reserve.new .listgroup-end-game .listgroup-item-app { position:relative; }
.reserve.new .listgroup-end-game .listgroup-item-screenshots + .listgroup-item-app {
  -ms-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px;
}
.reserve.new .listgroup-end-game .listgroup-item-link { display:block; }
.reserve.new .listgroup-end-game .listgroup-item-top { width:100%; display:table; table-layout:fixed; }
.reserve.new .listgroup-end-game .listgroup-item-cell { text-align:left; vertical-align:top; display:table-cell; }
.reserve.new .listgroup-end-game .listgroup-item-cell.listgroup-item-left { width:90px; vertical-align:top; }
.reserve.new .listgroup-end-game .listgroup-item-cell.listgroup-item-right { vertical-align:top; padding:6px 0 0; }
.reserve.new .listgroup-end-game .listgroup-item-thumbnail { position:relative; width:70px; height:70px; display:block; }
.reserve.new .listgroup-end-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app {
	position:relative; width:70px; height:70px; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.reserve.new .listgroup-end-game .listgroup-item-thumbnail .listgroup-item-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.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;}
.reserve.new .listgroup-end-game .listgroup-item-co { display:block; }
.reserve.new .listgroup-end-game .listgroup-item-co .listgroup-item-title {
	font-size:15px; line-height:21px; color: #ffffff; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.reserve.new .listgroup-end-game .listgroup-item-co .listgroup-item-summary {
	margin-top:2px; font-size:13px; color:#ACAAC4; line-height:19px; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.reserve.new .listgroup-end-game .listgroup-item-co .listgroup-item-date {
	font-size:12px; color:#ACAAC4; line-height:16px; display:block;
}
.reserve.new .listgroup-end-game .listgroup-item-co .listgroup-item-autoinstall { font-size:12px; color:#8E85FE; line-height:16px; display:block; }

.reserve.new .precautionary-wrap.marketing .precautionary-more .btn-link { color: #8e85fe; }
.reserve.new .precautionary-wrap .precautionary-ti { margin-bottom:5px; }
.reserve.new .precautionary-wrap .precautionary-co ul.precautionary-para li { padding:0 0 0 10px; }
.reserve.new .precautionary-wrap .precautionary-co ul.precautionary-para li:before { left:0; }
/* 사전예약 End : 신버전  */

/* 사전예약 상세 Start : 신버전 */
.new .detailapptop-co-title { margin-bottom:6px; }
.new .detailapptop-co-summary { line-height:19px; word-break:break-word; }
.new .reservebenefits-wrap .reservebenefits-inner {
	background: #F7F7F8; border:0; padding: 0; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.new .reservebenefits-wrap .reservebenefits-content {
	min-height:60px;  padding: 12px 15px 12px 13px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right .reservebenefits-cell-inner { padding: 0 0 0 8px; }
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right em { font-size:13px; line-height:19px; color: #585858; }
.new .listgroup-benefitsreserve .listgroup-benefitsreserve-ti { margin-bottom:15px; }
.new .listgroup-benefitsreserve ul { border:1px solid #E1E1E1; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.new .listgroup-benefitsreserve .listgroup-benefitsreserve-item {
	border-top: 1px solid #E1E1E1; padding: 20px; margin: 0;
	box-sizing: border-box;
}

.new .listgroup-benefitsreserve .listgroup-benefitsreserve-item:first-of-type { border-top:0; }
.new .listgroup-benefitsreserve .listgroup-benefitsreserve-item .listgroup-benefitsreserve-icon { position:relative; }
.new .listgroup-benefitsreserve .listgroup-benefitsreserve-item .listgroup-benefitsreserve-text { font-size:14px; line-height:20px; margin-top:6px; }
.new .detaildescriptionclamp-wrap .detaildescriptionclamp-ti span { line-height:23px; color:#000000; }
.new .detaildescriptionclamp-wrap.nolink .detaildescriptionclamp-ti { margin-bottom:10px; }
.new .detaildescriptionclamp-wrap .detaildescriptionclamp-co { line-height:20px; }
.new .detaildescriptionclamp-wrap .detaildescriptionclamp-co .detaildescriptionclamp-para { line-height:20px; color: #353535; }
.new .detaildescriptionclamp-wrap .detaildescriptionclamp-more { text-align:center; }
.new .detaildescriptionclamp-wrap .detaildescriptionclamp-more a.btn-link { color: #4B469C; }
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn {
	background: transparent; border: 1px solid #ACAAC4; width: 70px;
}
@-ms-keyframes autoInstallAni {
	0%	 { background: transparent; opacity: 1; }
	10%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	50%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	100% { background: rgba(77, 68, 162, 0.15); opacity: 0; }
}
@-moz-keyframes autoInstallAni {
	0%	 { background: transparent; opacity: 1; }
	10%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	50%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	100% { background: rgba(77, 68, 162, 0.15); opacity: 0; }
}
@-webkit-keyframes autoInstallAni {
	0%	 { background: transparent; opacity: 1; }
	10%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	50%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	100% { background: rgba(77, 68, 162, 0.15); opacity: 0; }
}
@keyframes autoInstallAni {
	0%	 { background: transparent; opacity: 1; }
	10%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	50%  { background: rgba(77, 68, 162, 0.15); opacity: 1; }
	100% { background: rgba(77, 68, 162, 0.15); opacity: 0; }
}

.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn.ani {
	-ms-animation:autoInstallAni 0.5s linear forwards;	-moz-animation:autoInstallAni 0.5s linear forwards;
	-webkit-animation:autoInstallAni 0.5s linear forwards;	animation:autoInstallAni 0.5s linear forwards;
}
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-before.ani2 {
	text-align:center; -ms-transition: none; -moz-transition: none; -webkit-transition: none; transition: none;
}
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn .autoinstall-btn em {
	font-size:13px; color: #3E3877;
}
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-before
, .new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-btn.auto-after {
	padding: 0;
}
.new .auto-before .lottie-wrap { height:30px; display:none; text-align:center; }
.new .lottie-wrap i { width:30px; height:30px; display:inline-block;  }
.new .auto-before.ani2 .lottie-wrap { display:block; }

.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-left { width:36px; vertical-align: middle; }
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-left.os-before { vertical-align:top; padding: 6px 0; }
.new .reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right .reservebenefits-cell-inner .ossetting-btn {
	font-size:13px; line-height:19px;
}
.reservebenefits-wrap .reservebenefits-cell.reservebenefits-cell-right .reservebenefits-cell-inner .ossetting-btn i { top:4px; }

.new .detailcommunity-wrap { position:relative; padding:20px; overflow:hidden; }
.new .detailcommunity-wrap .detailcommunity-ti { position:relative; font-size:17px; color:#000000; line-height:23px; }
.new .detailcommunity-wrap .detailcommunity-ti span { font-size:17px; color:#000000; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.new .detailcommunity-wrap ul { display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: center; }
.new .detailcommunity-wrap li { margin:15px 50px 0 0; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.new .detailcommunity-wrap li:last-of-type { margin:15px 0 0 0; }

@supports (gap:10px) {
	.new .detailcommunity-wrap ul { display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; gap:15px 40px; margin-top: 15px; }
	.new .detailcommunity-wrap li { margin:0 !important; }
	.new .detailcommunity-wrap li:last-of-type { margin:0 !important; }
}

.new .detailcommunity-wrap li a {
	display:block; padding:0; text-align:center; width:40px; height: 40px; background: #F7F7F8;
	-ms-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}
.new .detailcommunity-wrap li a i.icon { display:block; }

.new .detaildescription-wrap {  }
.new .detaildescription-wrap .detaildescription-ti span { color:#000000; }
.new .detailseller-ti span { display:block; font-size: 15px; line-height: 21px;}
.new .detailseller-ti span a { position:relative; top:-3px; display:inline-block; padding-left:8px; vertical-align:top; }

.new .precautionary-wrap .precautionary-ti { margin-bottom:5px; }
.new .precautionary-wrap.js-clamppara-wrap ul.precautionary-para li { margin-top:4px }
.new .precautionary-wrap.js-clamppara-wrap ul.precautionary-para li:first-of-type { margin-top:0; }
.new .precautionary-wrap .precautionary-more .btn-link { color: #4B469C; }
/* 사전예약 상세 End : 신버전 */

/* 사전예약 상세 : 공유하기 레이어 팝업 관련 Start */
.sharegroup-wrap {
	position:fixed; top:20px; right:20px; z-index:110; width: 178px;
	padding:15px 20px; border:1px solid #ECECEC; background:#ffffff;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.sharegroup-wrap .sharegroup-inner {
	display:block; padding:7px 0;	font-size: 15px; line-height: 21px;
}
/* 사전예약 상세 : 공유하기 레이어 팝업 관련 End */

/* 베타존 Start */
.betazonetop { margin:0 20px 20px 20px; padding-top:70px; }
.betazonetop .betazonetop-inner { width:100%; display:table; }
.betazonetop .betazonetop-text { display:table-cell; vertical-align: top; padding:24px 0 0;}
.betazonetop .betazonetop-text strong { font-size:21px; color:#ffffff; line-height:30px; display:block; }
.betazonetop .betazonetop-pic { width:150px; vertical-align:middle; display:table-cell; }
.betazonetop .betazonetop-pic img { width:100%;}

.betazone #container { padding-bottom: 0; }
.betazone .listgroup-alarm { background: #19164E; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin-bottom:40px; }
.betazone .listgroup-alarm .listgroup-alarm-text { padding:15px 20px; }
.betazone .listgroup-alarm .listgroup-alarm-text-inner { display:table; width:100%; table-layout:fixed; }
.betazone .listgroup-alarm span {
	display:table-cell; vertical-align: middle; text-align: right; width:82px;
}
.betazone .listgroup-alarm span .btn-link {
	text-align: center; width:82px; height:30px; font-size: 12px; line-height: 16px; color: #F3F4FC;
	padding:6px 3px 6px 9px; border: 1px solid rgba(255, 255, 255, 0.4);
	-ms-border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px;
}
.betazone .listgroup-alarm .btn-link i { top: -2px; }
.betazone .listgroup-alarm .btn-link:before { display:none; }
.betazone .listgroup-alarm .listgroup-alarm-list { background: transparent; padding:0 0 20px; }
.betazone .listgroup-alarm .listgroup-alarm-text-inner strong {
	font-size: 16px; line-height: 22px; color: #FFFFFF; display: table-cell; vertical-align: middle; padding: 0 15px 0 0;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}

.betazone .listgroup-alarm .listgroup-alarm-inner { min-height:auto; }
.betazone .listgroup-alarm li .listgroup-alarm-text-inner strong { font-size: 13px; line-height: 19px; padding:0; overflow: unset; white-space: unset;}
.betazone .listgroup-alarm li .listgroup-alarm-text { padding:14px 15px 14px 12px; }
.betazone .listgroup-alarm .listgroup-alarm-item {
	background: #282372; margin:0 20px; padding:0 15px;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.betazone .listgroup-alarm .listgroup-alarm-item + .listgroup-alarm-item { margin-top:10px; }
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open { background: #282372; padding:12px 0 15px; margin:0; }
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:before { display:none; }
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open:after { display:none; }
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open strong {
	text-align:left; color:rgba(243, 244, 252, 0.9); font-size: 12px; line-height: 18px;
}
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.auto-before .autoinstall-btn-before { 
	display: table; width: 100%; table-layout: fixed;
}
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-text {
	display:table-cell; text-align: left;
}
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn {
	display:table-cell; width: 80px;
}

.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn .autoinstall-btn
, .betazone .listgroup-alarm li.listgroup-alarm-item.ty2 .autoinstall-btn {
	background-color:transparent; border: 1px solid rgba(255, 255, 255, 0.4); margin: 0; display: inline-block; width: 70px;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; color: #F3F4FC; text-align: center;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-btn
, .betazone .listgroup-alarm li.listgroup-alarm-item.ty2 .listgroup-alarm-btn {
	width:103px;
}
.betazone .listgroup-alarm li.listgroup-alarm-item.ty2 .listgroup-alarm-btn { padding:0 }
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open.os-before .listgroup-alarm-btn .autoinstall-btn
, .betazone .listgroup-alarm li.listgroup-alarm-item.ty2 .autoinstall-btn {
	width:93px;
}
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open .listgroup-alarm-btn .autoinstall-btn em
, .betazone .listgroup-alarm li.listgroup-alarm-item.ty2 .autoinstall-btn em {
	font-size: 12px; line-height: 30px;
}
.betazone .listgroup-alarm .listgroup-alarm-item .listgroup-alarm-inner.listgroup-alarm-open {
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	-ms-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}
.betazone .btn-toggle:before { width:37px; height:15px; background: #0F0C3F; }
.betazone .btn-toggle.selected:before { top:2.5px; background: #5662DF; }

.betazone .listgroup-alarm .listgroup-alarm-icon { width:20px; height:20px; padding:0; }

.betazonereward-wrap { margin:0 20px 40px; }
.betazonereward-wrap .betazonereward-inner { }
.betazonereward-wrap .betazonereward-text { font-size:13px; line-height:20px; overflow:hidden; }
.betazonereward-wrap .betazonereward-text p { font-size:14px; line-height:20px; color:rgba(255,255,255,0.6); }
.betazonereward-wrap .betazonereward-more { text-align:center; line-height:35px; }
.betazonereward-wrap .betazonereward-more .btn-link { padding:0; font-size:14px; line-height:40px; color:#8E85FE; text-align:center; display:block; }

.betatester-wrap { margin:0 20px 40px; }
.betatester-wrap .betatester-inner {
  padding:12.5px 20px 12.5px 20px; background:#1e1a59; display:block;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.betatester-wrap .betatester-content { width:100%; display:table; }
.betatester-wrap .betatester-cell { text-align:left; vertical-align:middle; display:table-cell; }
.betatester-wrap .betatester-cell.betatester-cell-left { width:64px; }
.betatester-wrap .betatester-cell.betatester-cell-right { }
.betatester-wrap .betatester-cell .betatester-pic {
  width:44px; height:44px; display:block; background:url(../images/pic/betatester_pic_01.png) no-repeat center center;
  -moz-background-size:44px 44px; -webkit-background-size:44px 44px; background-size:44px 44px;
}
.betatester-wrap .betatester-cell .betatester-text { display:block; }
.betatester-wrap .betatester-cell .betatester-text strong { font-size:14px; line-height:20px; color:#ffffff; display:block; }
.betatester-wrap .betatester-cell .betatester-text span { margin-top:3px; font-size:12px; line-height:16px; color:rgba(255,255,255,0.6); word-wrap: break-word; word-break: break-all; display:block; }
.betatester-wrap .betatester-cell .betatester-text span em { font-size:12px; line-height:16px; color:rgba(255,255,255,0.6); word-wrap: break-word; word-break: break-all; display:inline; }
/* 베타존 End */

/* 출시게임 Start */
.launchtop { margin:0 20px 0 25px; padding-top:70px; }
.launchtop .launchtop-inner { width:100%; display:table; }
.launchtop .launchtop-text { vertical-align:middle; display:table-cell; }
.launchtop .launchtop-text strong { font-size:21px; color:#ffffff; line-height:30px; display:block; }
.launchtop .launchtop-pic { width:150px; vertical-align:middle; display:table-cell; }
.launchtop .launchtop-pic img { width:100%;}
/* 출시게임 End */

/* 미인증 고객 신규 다운로드 혜택 Start */
.launchtop.newdownloadtop { margin: 0 20px 20px; }
.launchtop.newdownloadtop strong { font-size: 18px; line-height: 24px; padding-top: 10px; }
.launchtop.newdownloadtop em { display: block; font-size: 12px; line-height: 16px; color: rgba(255, 255, 255, 0.7); padding-top: 10px; }

.uncertified-item { margin:0 20px 20px;}
.uncertified-item .uncertified-link {
	background: #1e1a59; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; display: block; padding:20px 20px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.uncertified-item em {
	display: table; table-layout: fixed; width: 100%;
}
.uncertified-item em > span { display: table-cell; vertical-align: middle; }
.uncertified-item em .uncertified-left { width: 20px; }
.uncertified-item em .uncertified-left i { position: relative; top: -1px; }
.uncertified-item em .uncertified-right { width: 20px; text-align: right; }
.uncertified-item em .uncertified-text {
	font-size: 14px; line-height: 20px; color: #ffffff; padding-left: 8px; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.uncertified-item > em {
    background: #f8f8f8; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
/* 미인증 고객 신규 다운로드 혜택 End */

/* 구매혜택 Start */
.purchasepic-wrap { margin:0; }
.purchasepic-wrap .purchasepic-inner { max-width:420px; margin:0 auto; }
.purchasepic-wrap .purchasepic-inner img { width:100%; vertical-align:top; }
.purchase.gnbfreestyle .purchasepic-wrap .purchasepic-inner { max-width: unset; margin: unset; }

.purchasedesc-wrap { position:relative; margin:0 20px; }
.purchasedesc-wrap .purchasedesc-inner { }
.purchasedesc-wrap .purchasedesc-ti { margin-bottom:10px; font-size:18px; color:#000000; line-height:23px; word-wrap: break-word; word-break: break-all; }
.purchasedesc-wrap .purchasedesc-date { font-size:15px; color:#2c285e; line-height:22px; }
.purchasedesc-wrap .purchasedesc-co { font-size:15px; color:#8c8c8c; line-height:22px; overflow:hidden; }
.purchasedesc-wrap .purchasedesc-co .purchasedesc-para { font-size:15px; color:#8c8c8c; line-height:22px; word-wrap: break-word; word-break: break-all;}
.purchasedesc-wrap .purchasedesc-more { text-align:center; line-height:35px; }
.purchasedesc-wrap .purchasedesc-more .btn-link { padding:0; font-size:14px; line-height:35px; text-align:center; display:block; }
/* 구매혜택 End */

/* 즉시당첨 Start */
.winpic-wrap { margin:0; }
.winpic-wrap .winpic-inner { max-width:420px; margin:0 auto; }
.winpic-wrap .winpic-inner img { width:100%; vertical-align:top; }
.instantly.gnbfreestyle .winpic-wrap .winpic-inner { max-width: unset; margin: unset; }

.participaevent-wrap { position:relative; margin:0 20px; }
.participaevent-wrap .participaevent-inner { }
.participaevent-wrap .participaevent-ti { margin-bottom:10px; font-size:17px; color:#000000; line-height:22px; }
.participaevent-wrap .participaevent-list { margin-bottom:10px; }
.participaevent-wrap .participaevent-list ul { }
.participaevent-wrap .participaevent-list ul li { position:relative; padding:0 0 0 10px; font-size:13px; color:#929292; line-height:22px; }
.participaevent-wrap .participaevent-list ul li:before {
	position:absolute; content:''; left:0; top:9px; width:4px; height:4px; background:#929292; display:block;
	-ms-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}
.participaevent-wrap .participaevent-bar { }
.participaevent-wrap .participaevent-bar-wrap {
  position:relative; width:100%; height:40px; background:#cdcdd6; overflow:hidden;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.participaevent-wrap .participaevent-bar-line { position:absolute; left:0; top:0; height:100%; background:#272558; }
.participaevent-wrap .participaevent-bar-ti { position:absolute; left:20px; top:50%; margin-top:-10px; font-size:13px; color:#ffffff; line-height:20px; display:block; }
.participaevent-wrap .participaevent-bar-num { position:absolute; right:25px; top:50%; margin-top:-10px; font-size:13px; color:#ffffff; line-height:20px; display:block; }

.participabenefits-wrap { position:relative; margin:0 20px; }
.participabenefits-wrap .participabenefits-ti { margin-bottom:15px; font-size:17px; line-height:22px; }
.participabenefits-wrap .listgroup-authcheck { margin:0; }
.participabenefits-wrap .listgroup-authcheck .formcheckbox .formcheckbox-wrap label span { line-height:20px; }
.participabenefits-wrap .listgroup-authcheck .formradiobox .formradiobox-wrap label span { line-height:20px; }

.winpic-wrap + .purchasedesc-wrap {margin-top:40px;}
.winpic-wrap + .participaevent-wrap {margin-top:40px;}
.winpic-wrap + .participabenefits-wrap {margin-top:40px;}
.winpic-wrap + .agreeboxset-wrap {margin-top:40px;}

.winpic-wrap + .participaevent-wrap {margin-top:40px;}
.winpic-wrap + .participabenefits-wrap {margin-top:40px;}
.winpic-wrap + .agreeboxset-wrap {margin-top:40px;}

.instantlyfooterfixed { position:fixed; left:0; bottom:0; width:100%; z-index:1001; }
.instantlyfooterfixed .instantlyfooterfixed-inner {
	width:100%; max-width:768px; height:100%; margin:0 auto; padding:0 20px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	/* background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); */
}
.instantlyfooterfixed .detaildownload-btn { padding-bottom:20px; }
.instantlyfooterfixed .detaildownload-btn a {
	font-size:19px; color:#ffffff; line-height:55px; text-align:center; background-color:#2b295b; display:block;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-ms-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); -moz-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); -webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);
}
/* 즉시당첨 End */

/* 친구초대 Start */
.friendwrap { padding-top:70px; background:#70c878; }
.friendtoppicstep1-wrap { background:#44bb81; }
.friendtoppicstep1-wrap .friendtoppicstep1-inner { }
.friendtoppicstep1-wrap .friendtoppicstep1-inner img { width:100%; vertical-align:top; }

.friendtoppicstep2-wrap { background:#44bb81; }
.friendtoppicstep2-wrap .friendtoppicstep2-inner { }
.friendtoppicstep2-wrap .friendtoppicstep2-inner img { width:100%; vertical-align:top; }

.friendcode-wrap { position:relative; padding:0 30px; background:#44bb81; }
.friendcode-wrap .friendcode-inner { padding:15px 0 15px 0; }
.friendcode-wrap .friendcode-co { padding:0 0 10px 0; text-align:center; }
.friendcode-wrap .friendcode-ti { font-size:17px; color:#ffffff; line-height:22px; }
.friendcode-wrap .friendcode-summary { font-size:15px; color:#ffffff; line-height:22px; }
.friendcode-wrap .friendcode-pic { margin-bottom:6px; }
.friendcode-wrap .friendcode-thumbnail { position:relative; margin:0 auto; width:76px; height:76px; display:block; }
.friendcode-wrap .friendcode-thumbnail .friendcode-thumbnail-app {
	position:relative; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; text-indent: -99999px;
}
.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;}
.friendcode-wrap .friendcode-thumbnail .friendcode-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.friendcode-wrap .friendcode-btn { }
.friendcode-wrap .friendcode-link {
  padding:14px 15px; font-size:17px; color:#ffffff; line-height:22px; text-align:center; background-color:#00875e; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.friendcode-wrap span.friendcode-link { opacity:0.3; }
.friendcode-wrap .friendcode-code {
  position:relative; padding:11px 89px 11px 15px; width:100%; min-height:50px; background-color:#ffffff; table-layout:fixed; display:none;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.friendcode-wrap .friendcode-code-text { width:100%; vertical-align:middle; display:table-cell; }
.friendcode-wrap .friendcode-code-text span { font-size:14px; color:#00824f; line-height:20px; word-wrap: break-word; word-break: break-all; display:block; }
.friendcode-wrap .friendcode-code-btn {
  position:absolute; right:0; top:0; padding:6px; width:80px; height:100%;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.friendcode-wrap .friendcode-code-btn button {
  width:100%; height:100%; font-size:17px; color:#ffffff; text-align:center; background-color:#00875e; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

.friendcode-wrap .friendcode-btn.open .friendcode-link { display:none; }
.friendcode-wrap .friendcode-btn.open .friendcode-code { display:table; }

.friendinstall-wrap { position:relative; padding:0 30px 30px 30px; background:#44bb81; }
.friendinstall-wrap .friendinstall-inner { width:100%; table-layout:fixed; display:table; }
.friendinstall-wrap .friendinstall-cell { vertical-align:middle; display:table-cell; }
.friendinstall-wrap .friendinstall-text { font-size:15px; color:#ffffff; line-height:20px; }
.friendinstall-wrap .friendinstall-btn { width:170px; }
.friendinstall-wrap .friendinstall-btn a {
  margin:0 0 0 10px; padding:11px 0 12px 0; font-size:14px; color:#ffffff; text-align:center;line-height:22px; background:#00875e; display:block;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.friendcode-code.copynot {padding-right:15px;}
.friendcode-code.copynot .friendcode-code-btn {display: none;}
/* 친구초대 End */

/* 앱 호출 시나리오 Start */
.notusedfixed-wrap { position:fixed; left:0; bottom:0; width:100%; z-index:1001; display:none; }
.notusedfixed-wrap.open { display:table; }
.notusedfixed-wrap .notusedfixed-inner {
  width:100%; max-width:768px; margin:0 auto; padding:0;
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.notusedfixed-wrap .notusedfixed-co {
  /* padding:0 5px 0 5px; background:#2c285e;
  -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; */
}

.notusedfixed-appopen {}
.notusedfixed-appopen .notusedfixed-appopen-summary {
  margin:0 20px; padding:13px 0; font-size:13px; color:#ffffff; line-height:19px; text-align:center; display:none; opacity:0;
 	background-color:#3f3f3f; -ms-border-radius: 10px; -moz-border-radius: 10px; -mebkit-border-radius: 10px; border-radius: 10px;
	-ms-transform:translate3d(0,10px,0); -moz-transform:translate3d(0,10px,0); -webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);
	-ms-transition:all 0.2s linear 0.3s; -moz-transition:all 0.2s linear 0.3s; -webkit-transition:all 0.2s linear 0.3s; transition:all 0.2s linear 0.3s;
}
.notusedfixed-appopen .notusedfixed-appopen-btn {
	position:relative; width:100%; margin:10px 0 0; padding:0 20px 20px 20px; z-index:1;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.notusedfixed-appopen .notusedfixed-appopen-btn ul {
	position:relative; width:100%; background-color:#2c285e; display:table;
	-ms-border-radius: 10px; -moz-border-radius: 10px; -mebkit-border-radius: 10px; border-radius: 10px;
	-ms-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);
}
.notusedfixed-appopen .notusedfixed-appopen-btn ul:before {
	content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.notusedfixed-appopen .notusedfixed-appopen-btn ul li { width:50%; text-align:center; display:table-cell; }
.notusedfixed-appopen .notusedfixed-appopen-btn ul li:only-child { width:100%; }
.notusedfixed-appopen .notusedfixed-appopen-btn ul li a { position:relative; padding:15px 5px 15px 5px; font-size:16px; color:#ffffff; line-height:25px; display:block; z-index:21; }
.notusedfixed-appopen .notusedfixed-appopen-btn ul li a:before { position:absolute; content:''; left:0; top:50%; margin-top:-12px; width:1px; height:23px; background:rgba(255,255,255,0.4); display:block; }
.notusedfixed-appopen .notusedfixed-appopen-btn ul li:first-of-type a:before { display:none; }

.notusedfixed-appopen .notusedfixed-appopen-summary.toast { opacity:1; transform:translate3d(0,0,0); }

.notusedfixed-pcno {}
.notusedfixed-pcno .notusedfixed-pcno-summary {
  margin:0 20px; padding:13px 0; font-size:13px; color:#ffffff; line-height:19px; text-align:center; display:none; opacity:0;
  background-color:#3f3f3f; -ms-border-radius: 10px; -moz-border-radius: 10px; -mebkit-border-radius: 10px; border-radius: 10px;
	-ms-transform:translate3d(0,10px,0); -moz-transform:translate3d(0,10px,0); -webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);
	-ms-transition:all 0.2s linear 0.3s; -moz-transition:all 0.2s linear 0.3s; -webkit-transition:all 0.2s linear 0.3s; transition:all 0.2s linear 0.3s;
}
.notusedfixed-pcno .notusedfixed-pcno-btn {
	position:relative; width:100%; margin:10px 0 0; padding:0 20px 20px 20px; z-index:1;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.notusedfixed-pcno .notusedfixed-pcno-btn ul {
	width:100%; table-layout:fixed; background-color:#2c285e; display:table;
	-ms-border-radius: 10px; -moz-border-radius: 10px; -mebkit-border-radius: 10px; border-radius: 10px;
	-ms-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);
}
.notusedfixed-pcno .notusedfixed-pcno-btn ul li { text-align:center; display:table-cell; }
.notusedfixed-pcno .notusedfixed-pcno-btn ul li a { position:relative; padding:15px 5px 15px 5px; font-size:17px; color:#ffffff; line-height:25px; display:block; }
.notusedfixed-pcno .notusedfixed-pcno-btn ul li a:before { position:absolute; content:''; left:0; top:50%; margin-top:-12px; width:1px; height:23px; background:rgba(255,255,255,0.4); display:block; }
.notusedfixed-pcno .notusedfixed-pcno-btn ul li:first-of-type a:before { display:none; }

.notusedfixed-pcno .notusedfixed-pcno-btn ul li button { position:relative; width:100%; padding:15px 5px 15px 5px; font-size:16px; color:#ffffff; line-height:25px; background-color:transparent; border-width:0; outline-width:0; display:block; }
.notusedfixed-pcno .notusedfixed-pcno-btn ul li button:before { position:absolute; content:''; left:0; top:50%; margin-top:-12px; width:1px; height:23px; background:rgba(255,255,255,0.4); display:block; }
.notusedfixed-pcno .notusedfixed-pcno-btn ul li button:after {
	position:absolute; content:''; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.notusedfixed-pcno .notusedfixed-pcno-btn ul li:first-of-type button:before { display:none; }
.notusedfixed-pcno .notusedfixed-pcno-btn ul li button em { position:relative; z-index:21; }

.notusedfixed-pcno .notusedfixed-pcno-summary.toast { opacity:1; transform:translate3d(0,0,0); }
/* 앱 호출 시나리오 End */

/* (구버전) 원스토어 포인트, 원스토어 캐쉬 Start */
.cashtable-sort-wrap { margin:0 20px; }
.cashtable-sort-wrap .cashtable-sort-inner { position: relative; }

.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date { position: relative; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date .layout-list-sort-date-table { width:100%; table-layout:fixed; display:table; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date .layout-list-sort-date-cell { text-align:right; display:table-cell; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date .layout-list-sort-date-cell-btn { width:72px; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date p { font-size:14px; line-height:20px; color:#000000; padding:7px 0 7px 0; line-height:26px;letter-spacing:0; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-date .btn-date { font-size:14px; line-height:20px; color:#3e3877; line-height:40px; display:inline-block; }

.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select { display:none; position:relative; margin-top: 4px; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .layout-list-sort-select-table {  }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .layout-list-sort-select-cell { }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .layout-list-sort-select-cell-btn { width:100%; text-align:center; padding:20px 0 5px; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .layout-list-sort-select-cell-btn .btn-sm { min-width: 112px; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox { margin:0; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-wrap { display: table; width: 100%; table-layout: fixed; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col {
	position:relative; display: table-cell; width: 30.625%; float: left;
}
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col.formselectbox-year { margin-right:4.0625%; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col.formselectbox-month { margin-right:4.0625%; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col:before {position: absolute; content: '';left: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block;}
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col:after {position: absolute; content: '';right: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block;}
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col .formselectbox-inner select {
	-moz-appearance: none;-webkit-appearance: none;appearance: none; width: 100%; padding:0 29px 0 12px;
	font-size: inherit; color: #000000; outline: 0; background-color: transparent;
	margin: 0;border-top:0;border-left:0;border-right:0; border-bottom: 1px solid #cccccc;
	font-size: 14px; height: 32px; line-height: 32px; display: block; text-overflow: ellipsis;
	white-space: nowrap; overflow: hidden; letter-spacing: 0px;
}
.cashtable-sort-wrap .formselectbox .formselectbox-col.focus select { border-color: #2d297a !important; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col.focus:before { background-color: #2d297a; }
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col.focus:after { background-color: #2d297a; }
.cashtable-sort-wrap .formselectbox .formselectbox-col select::-ms-expand {	display: none; }
.cashtable-sort-wrap .formselectbox .formselectbox-inner:after {
	content:""; position:absolute; top:4px; right:5px; width: 24px; height: 24px; background-position: -394.5px -597px;
}
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col .btn-popup-open { display: inline-block;}
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .formselectbox-col .form-select-control {
		width: 100%;font-size: 15px;color: #000000;height: 40px;line-height: 40px; letter-spacing: 0;
    border-width: 0; border-bottom: 1px solid #cccccc; outline-width: 0; background-color: transparent; display: block;
    -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.cashtable-sort-wrap .cashtable-sort-inner em {display: block; text-align: center; width: 100%; margin:10px 0 0; line-height: 14px;}
.cashtable-sort-wrap .cashtable-sort-inner em .icon-dash { color:#000000; font-size: 16px; line-height: 14px;}
.cashtable-sort-wrap .cashtable-sort-inner .layout-list-sort-select .btn-date { font-size:14px; line-height:40px; color:#3e3877; width:30px; }

.mypagecash-list-wrap-co {}
.mypagecash-list-tab-co {}
.mypagecash-list-tab-co ul { position: relative; width: 100%;padding:0 20px; border-bottom: 1px solid #ececec;-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.mypagecash-list-tab-co ul .list-item-menu{ width: 50%; float:left; line-height: 40px; text-align: center;}
.mypagecash-list-tab-co ul .list-item-menu a {display: inline-block; width: 100%; line-height: 40px; font-size:15px; color:#8c8c8c;} 
.mypagecash-list-tab-co ul .list-item-menu a.selected {color:#0f0c3f;}
.mypagecash-list-tab-co ul .list-item-menu a.selected span {position: relative; display: inline-block}
.mypagecash-list-tab-co ul .list-item-menu a.selected span:before{ 
	position: absolute; content: '';left: -14px;bottom: -1px;width: 58px;height: 3px; background: #272558; display: block;
	-ms-border-top-right-radius: 17.5px; -moz-border-top-right-radius: 17.5px; -webkit-border-top-right-radius: 17.5px; border-top-right-radius: 17.5px;
	-ms-border-top-left-radius: 17.5px; -moz-border-top-left-radius: 17.5px; -webkit-border-top-left-radius: 17.5px; border-top-left-radius: 17.5px;
}
.mypagecash-list-wrap-co .mypagecash-list-co {margin:0 20px;}
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-wrap { margin:0; }

.mypagecash-list-wrap-co .mypagecash-list-co .cashtable-sort-wrap { margin:0; }
.mypagecash-list-wrap-co .mypagecash-list-co .cashtable-sort-wrap .cashtable-title span { font-size:16px; line-height: 22px; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner {
	width: 100%; padding:6px 20px 8px 0; background-color:#1f1d35; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	-ms-box-shadow: 0 4px 8px rgba(0,0,0,0.1); -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.1); -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.1); box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl { display: table; table-layout: fixed; width: 100%; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dt { display: table-cell; width: 39%; min-width:120px; vertical-align: middle;}
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dt .cash-pic { width: 120px; margin: 0 auto; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dt .cash-pic img { width: 100%; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dt .thum-pic img { width: 100%; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd { display: table-cell; vertical-align: middle; padding:0;}
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-possible-price { text-align: center; font-size: 25px; line-height: 23px; color:#ffffff; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-possible-price em { vertical-align: middle; letter-spacing: 0; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-possible-price i { vertical-align: middle; margin:0 0 0 4px; top:2px;}
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-demise { font-size:11px; line-height:16px; color:#ff3543; text-align: center; padding-top:6px; font-weight: bold;}
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-demise em { letter-spacing: 0; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-summary { font-size:10px; line-height:15px; color:#9b99b7; margin-top: 0; padding-top: 9px; border-top:0; text-align: center; }
.mypagecash-list-wrap-co .mypagecash-list-co .mypagecash-inner dl dd .cash-summary em { letter-spacing: 0; }

.mypagecash-list-wrap-co .restri-use-wrap {
	display: table; width: 100%; table-layout: fixed; text-align: center; margin:6px 0 12px; padding:0 0 0 20px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.mypagecash-list-wrap-co .restri-use-wrap a { display:table-cell; text-align: center; }
.mypagecash-list-wrap-co .restri-use-wrap a:first-child { padding-right:5px; }
.mypagecash-list-wrap-co .restri-use-wrap a:last-child { padding-left:5px; }
.mypagecash-list-wrap-co .restri-use-wrap a span {
	display:inline-block; width: 100%; font-size:13px; line-height: 19px; color:#ffffff; background-color: #312e49; padding: 9px 10px;
	-ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	-ms-box-shadow: 0 4px 8px rgba(0,0,0,0.1); -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.1); box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mypagecash-list-wrap-co .mypagecash-list-wrap {}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner {}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co {
	background-color: #f5f5f7; -ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; margin:0;
}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul {
	position: relative; width: 100%;padding:5px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu{ width: 50%; float:left; line-height: 35px; text-align: center;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a {
	display: inline-block; width: 100%; line-height: 35px; font-size:14px; color:#000000; width: 100%;
	-ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
} 
/*.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a.selected { color:#ffffff; background-color: #28245b; }*/
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a.selected { color:#ffffff; background-color: #272558; }
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a.selected span {
	position: relative; display: inline-block;
}

.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list {margin:8px 0 0;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area {display: none;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area.open {display: block;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table { border-collapse: collapse; empty-cells: show;table-layout: fixed; }
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead {}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead th { border-bottom: 1px solid #f7f7f8; }
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead th:first-child { 
	-ms-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;
	-ms-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table thead th span { padding:9px 8px 9px 8px; display: block; color:#8c8c8c; font-size: 12px; font-weight: normal;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table tbody tr td { vertical-align: top; border-bottom: 1px solid #f7f7f8;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell { padding:12px 8px 11px 8px; line-height: 16px; color:#454545; }
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table tr:first-child .table-cell {  }
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-no .table-cell {padding:42px 8px 42px 8px;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-center { text-align: center; letter-spacing: 0; font-size: 12px;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-lg { display: block; text-align: right; font-size: 12px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word;}
.mypagecash-list-wrap-co .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-sm { display: block; text-align: right; color:#ff3543; letter-spacing: 0; font-size: 12px;}

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

.mypagecash-list-wrap-co .mypagecash-tab-list .landinglistgroup-wrap .landinglistgroup-list { padding-bottom: 0; }
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-item .landingcard-link { padding:0; }
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-title { font-size:15px; line-height: 21px; }
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-seller { font-size:11px; line-height:16px; color:#ff3543; font-weight: bold; }
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-payment { font-size:11px; line-height:16px; color:#454545; }
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-payment span
, .mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-payment em {
	font-size:11px; line-height:16px; color:#454545;
}
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-cell.landingcard-cell-btn { width:82px; text-align: right; }
.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-cell.landingcard-cell-btn .landingcard-cell-btn-co {
	width: 72px; border:1px solid #acaac4; line-height: 30px; display: inline-block; text-align: center;
	-ms-border-radius: 22.5px; -moz-border-radius: 22.5px; -webkit-border-radius: 22.5px; border-radius: 22.5px;
}

.mypagecash-list-wrap-co .mypagecash-tab-list .landingcard-cell.landingcard-cell-btn .landingcard-cell-btn-co span {font-size:13px; line-height: 30px; color:#3e3877;}
.mypagecash-list-wrap-co .mypagecash-tab-list .layout-table-full { padding:0; }
.mypagecash-list-wrap-co .mypagecash-tab-list .layout-table-full .layout-table-full-cell { padding:145px 10px; }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .headerill-pic { margin:0 20px; }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .headerill-pic .headerill-pic-co { position:relative; text-align:center; }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .headerill-pic .headerill-pic-co img { vertical-align:top; height:120px; }

.mypagecash-list-wrap-co .mypagecashnoitem-wrap { }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .mypagecashnoitem-co { text-align:center; }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .mypagecashnoitem-text { padding-top:20px; font-size:16px; color:#000000; line-height:22px; }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .mypagecashnoitem-summary { padding-top:6px; font-size:13px; color:#454545; line-height:19px; }
.mypagecash-list-wrap-co .mypagecashnoitem-wrap .btn-light { border-color:#e1e1e1; font-size:13px; line-height: 20px; color:#000000; padding:4px 16px 4px 16px;}

.mypagecash-list-wrap-co.cash-list-wrap-co .mypagecash-list-co { margin:0 20px; }
.mypagecash-list-wrap-co.cash-list-wrap-co .mypagecash-list-co .mypagecash-tab-list { display: block !important; }
.mypagecash-list-wrap-co.cash-list-wrap-co .mypagecash-list-inner > .mypagecash-list-co { margin:0; }
/* (구버전) 원스토어 포인트, 원스토어 캐쉬 End */

/* 원스토어 포인트, 원스토어 캐쉬 Start */
.mypagecash-list-wrap-co-n {}
.mypagecash-list-wrap-co-n .mypagecash-list-co {margin:0 0 15px;}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-wrap { margin:0 20px; }
.mypagecash-list-wrap-co-n .mypagecash-list-co .cashtable-sort-wrap { margin:0; }
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner {
	width: 100%; overflow: hidden; background-color: #272558;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-inner-inner { 
	width: 100%; overflow: hidden; background-color:#181438; border-bottom: 1px solid #302E65;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-ms-border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table {
	display: table; table-layout: fixed; width: 100%; padding:15px 22px 15px; 
	-ms-border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell { display: table-cell; vertical-align: middle;}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.left { }
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.right { width: 80px; height: 88px; text-align:right; }
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell .cash-pic { width: 80px; height: 88px; }
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell .cash-pic i { width: 100%; display:block; }
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell .thum-pic i { width: 100%; display:block; }

.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.left { display: table-cell; vertical-align: middle; padding:0;}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.left .cash-possible-price {
	display:flex; width:100%;
	position:relative; text-align: left; line-height: 36px; color:#ffffff; font-weight: 700;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.left .cash-possible-price em {
	display:block; position:relative; font-size:30px;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.left .cash-possible-price span {
	display:block; font-size: 28px; text-align: left; padding-left: 3px;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .mypagecash-table .table-cell.left .cash-demise {
	font-size:12px; line-height:16px; color: #ACAAC4; text-align: left; padding-top:9px;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap {
	margin:0 20px; padding:16px 0;border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap .cash-summary-table {
	display: table; table-layout: fixed; width: 100%; padding: 0 2px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap .cash-summary-table .table-cell { 
	display: table-cell; font-size:12px; line-height:16px; color: #EAE9F6;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap .cash-summary-table .table-cell.left {
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word;
}
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap .cash-summary-table .table-cell.left i { position:relative; top:-1px; margin-right:6px; }
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap .cash-summary-table .table-cell.right {
	text-align:right; width: 85px; font-size: 14px; font-weight: 700; color: #ffffff;
} 
.mypagecash-list-wrap-co-n .mypagecash-list-co .mypagecash-inner .cash-summary-wrap .cash-summary-table .table-cell.right span { padding-left:2.5px; }

.mypagecash-list-wrap-co-n .restri-use-wrap {
	display: table; width: 100%; table-layout: fixed; text-align: center;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.mypagecash-list-wrap-co-n .restri-use-wrap a { display:table-cell; text-align: center; }
.mypagecash-list-wrap-co-n .restri-use-wrap a span {
	display:inline-block; width: 100%; font-size:13px; line-height: 19px; color:#ECECEC; padding: 13px 10px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mypagecash-list-wrap-co-n .restri-use-wrap a span i { position:relative; top:-2px; }


.mypagecash-list-wrap-co-n .mypagecash-list-wrap {}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner {}

.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list {margin:8px 20px 0;}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table { border-collapse: collapse; empty-cells: show;table-layout: fixed; }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table colgroup .table-cell-date-w { width:105px; }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table tbody tr { }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table tbody tr td {
	padding:16px 4px; vertical-align: middle; border-bottom: 1px solid #ECECEC;
}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-date { color:#585858; font-size:13px; line-height:19px; }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-title {
	font-size: 15px; line-height:21px; color: #000000; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: break-word; padding-top: 4px;
}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-expired { font-size:12px; line-height:16px; color: #8C8C8C; padding-top: 4px; }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-amount {
	text-align: right; color:#000000; font-size: 16px; line-height: 22px; font-weight: 700;
}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-type {
	text-align: right; font-size:12px; line-height:16px; color: #8C8C8C; padding-top: 3px;
}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .use .table-cell-amount { color:#FF3543; }

.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-no {
	padding:140px 8px 100px 8px; text-align: center; border-bottom: none;
}
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-no .table-cell-title { padding-top:15px; color:#353535; }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-no .icon-wrap { width: 60px; height:60px; margin:0 auto; }
.mypagecash-list-wrap-co-n .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area table .table-cell-no .icon-wrap img { width: 100%; height:100%; }

.mypagecash-list-wrap-co-n .mypagecash-tab-list .landinglistgroup-wrap .landinglistgroup-list { padding-bottom: 0; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-item .landingcard-link { padding:0; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-title { font-size:15px; line-height: 21px; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-seller { font-size:11px; line-height:16px; color:#ff3543; font-weight: bold; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-payment { font-size:11px; line-height:16px; color:#454545; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-payment span
, .mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-item .landingcard-link .landingcard-co-payment em {
	font-size:11px; line-height:16px; color:#454545;
}
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-cell.landingcard-cell-btn { width:82px; text-align: right; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-cell.landingcard-cell-btn .landingcard-cell-btn-co {
	width: 72px; border:1px solid #acaac4; line-height: 30px; display: inline-block; text-align: center;
	-ms-border-radius: 22.5px; -moz-border-radius: 22.5px; -webkit-border-radius: 22.5px; border-radius: 22.5px;
}

.mypagecash-list-wrap-co-n .mypagecash-tab-list .landingcard-cell.landingcard-cell-btn .landingcard-cell-btn-co span {font-size:13px; line-height: 30px; color:#3e3877;}
.mypagecash-list-wrap-co-n .mypagecash-tab-list .layout-table-full { padding:0; }
.mypagecash-list-wrap-co-n .mypagecash-tab-list .layout-table-full .layout-table-full-cell { padding:145px 10px; }

.mypagecash-list-wrap-co-n .date-select-wrap { margin:30px 20px 15px;  }
.mypagecash-list-wrap-co-n .formselectbox.ty2 { margin:0; }
.mypagecash-list-wrap-co-n .formselectbox.ty2 .formselectbox-inner { position:relative; display:flex; }
.mypagecash-list-wrap-co-n .formselectbox.ty2 .formselectbox-col select { position:relative; border: none; padding:0; width: 108px; height: 40px; line-height: 40px; font-size: 17px; }
.mypagecash-list-wrap-co-n .formselectbox.ty2 .formselectbox-col:before
, .mypagecash-list-wrap-co-n .formselectbox.ty2 .formselectbox-col:after
, .mypagecash-list-wrap-co-n .formselectbox.ty2 .formselectbox-inner:after {
	display: none;
}
.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;
}
.mypagecash-list-wrap-co-n .layout-date-select { padding:9px 0; text-align:center; }
.mypagecash-list-wrap-co-n .layout-date-select .layout-date-select-table { display:table; width:100%; table-layout:fixed; }
.mypagecash-list-wrap-co-n .layout-date-select .layout-date-select-cell {
	position:relative; border-bottom:1px solid #CCCCCC; display:inline-block; display: table-cell; overflow: hidden; text-align: left;
}
.mypagecash-list-wrap-co-n .layout-date-select span { display: table-cell; width: 22px; text-align: center; font-size: 16px; color: #8C8C8C; }
.mypagecash-list-wrap-co-n .layout-date-select .layout-date-select-cell:before {position: absolute; content: '';left: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block; z-index: 109;}
.mypagecash-list-wrap-co-n .layout-date-select .layout-date-select-cell:after {position: absolute; content: '';right: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block; z-index: 109;}
.mypagecash-list-wrap-co-n .layout-date-select input.date-input { 
	position: relative; width: 100%; height: 32px; padding:0 11px 0 8px; outline: 0;
	background: #ffffff url(../images/icon/icon_calendar_24.png) no-repeat right 6.5px center / 24px auto;
	border:none; z-index: 1000; color:#000000; font-size:14px; z-index: 10;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.mypagecash-list-wrap-co-n .layout-date-select input.date-input[type="date"]::-webkit-clear-button 
, .mypagecash-list-wrap-co-n .layout-date-select input.date-input[type="date"]::-webkit-inner-spin-button{ 
	display: none; -webkit-appearance: none; margin: 0;
}
.mypagecash-list-wrap-co-n .layout-date-select input.date-input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute; left: 0; top:0; width: 100%; height: 100%; background: transparent; color: transparent; cursor: pointer;
}
.mypagecash-list-wrap-co-n .layout-date-select input.date-input[type="date"]::before {	content: attr(data-placeholder); width: 100%; }
.mypagecash-list-wrap-co-n .layout-date-select input.date-input[type="date"]:valid::before { display: none; }
.mypagecash-list-wrap-co-n .layout-date-select input.date-input[data-placeholder]::before { position:relative; left:3px; color:#000000; font-size:14px; }
.mypagecash-list-wrap-co-n .layout-date-select input.date-input[type="date"]::after {
	content: ''; width: 10px; height: 30px; background: #ffffff; position: absolute; top: 50%; right: 2px; margin-top: -15px;
}
.mypagecash-list-wrap-co-n .layout-date-select .btn-trans {
	display:table-cell; font-size: 15px; line-height: 21px; padding:5.5px 0; width:51px; min-width: unset; text-align:right; z-index: 104;
}

.mypagecash-list-wrap-co-n .mypagelist-tab-wrap { position:relative; overflow:hidden; padding:0 20px; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .swiper-slide { position:relative; width:auto; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .swiper-slide a.btn {
	margin:0 0 0 8px; font-size:15px; line-height:33px; height:35px; min-width:1px; padding:0 16px; color:#000000; background:transparent;
	text-align:center; display:block; border: 1px solid #E1E1E1;
}
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .swiper-slide a.btn.selected { color:#ffffff; background:#272558; border-color:#272558; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .swiper-slide:first-of-type { width:auto; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .swiper-slide:first-of-type a { margin-left:0; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .mypagelist-tab-swiper .swiper-slide { width:auto; }
.mypagecash-list-wrap-co-n .mypagelist-tab-wrap .mypagelist-tab-swiper .swiper-slide:first-of-type { width:auto; }

.mypagecash-list-wrap-co-n .date-select-result-wrap { padding:5px 20px; margin:30px 0 15px; display: none; }
.mypagecash-list-wrap-co-n .date-select-result-wrap a { display: block; font-size:17px; line-height:30px; color:#000000; }
.mypagecash-list-wrap-co-n .date-select-result-wrap a i { vertical-align:top; }

.ogp-premonth-wrap { padding: 16px 20px 0; }
.ogp-premonth-wrap .ogp-premonth-inner {
	background-color: #EDEDF7; padding: 16px 16px 16px 20px;
	-moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px;
}
.ogp-premonth-wrap .ogp-premonth-inner > span { font-size: 11px; line-height: 16px; color: #585858; padding-bottom: 2px; }
.ogp-premonth-flex { display: flex; justify-content: space-between; align-items: center; }
.ogp-premonth-item:last-child { white-space: nowrap; flex-shrink: 0; }
.ogp-premonth-item span { font-size: 14px; line-height: 20px;}
.ogp-premonth-item strong { font-size: 14px; line-height: 20px; font-weight: 700; padding:0 4px; }
.ogp-premonth-item a { display: inline-block; width: 18px; height: 18px; }
.ogp-premonth-item a i { top: -1px; }
/* 원스토어 포인트, 원스토어 캐쉬 End */

/* 환급여부 확인 및 환급신청 Start */
.refund-detail-wrap { margin:0 20px; }
.refund-detail-wrap .refund-detail-title { padding:0 0 15px 0;}
.refund-detail-wrap .refund-detail-title span { line-height: 22px; }
.refund-detail-wrap .refund-detail-inner { width: 100%; padding:24px 20px 24px 20px; background-color:#ffffff;border:1px solid #e1e1e1;-ms-box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.refund-detail-wrap .refund-detail-inner dl { position:relative; }
.refund-detail-wrap .refund-detail-inner dl dt { position:relative; }
.refund-detail-wrap .refund-detail-inner .refund-detail-summary { margin-top:23px; padding-top:24px; border-top:1px solid #e1e1e1; color:#8c8c8c;font-size:13px;line-height:20px; }
.refund-detail-wrap .refund-detail-inner .refund-detail-summary em {display: block;}

.refund-detail-wrap .refund-listgroup-radius { }
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list {
	padding:14px 19px; border:1px solid #e1e1e1;
	-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list li { position:relative; min-height:19px; }
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list li:first-child {margin-bottom:3px;}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list li em { width:100px; font-size:13px; color:#8c8c8c; line-height:19px; }
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list li span { font-size:13px; line-height:19px; text-align:right; display:block; letter-spacing: 0;}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list .refund-unsatisfy { width: auto; display:inline-block; position:relative; color:#ff3543; padding-right:5px; letter-spacing: -1px;}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list li.refund-total-amount {margin:15px 0 0 0; border-top:1px solid #e1e1e1; padding:14px 0 0 0;font-weight: bold;}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list li.refund-total-amount em {top:15px; color:#272558;}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list .refund-listgroup-table {width:100%; table-layout: fixed; display:table;}
.refund-detail-wrap .refund-listgroup-radius .refund-listgroup-radius-list .refund-listgroup-cell {display: table-cell; word-wrap: break-word;}

.refund-info-wrap { margin:0 20px; }
.refund-info-wrap .refund-info-inner {}
.refund-info-wrap .refund-info-inner .refund-info-title {line-height: 21px;}
.refund-info-wrap .refund-info-inner .refund-info-title span { font-size:15px; }
.refund-info-wrap .refund-info-inner .refund-info-summary { font-size:12px; color:#8c8c8c; line-height: 19px; }
.refund-info-wrap.refund-co-info-wrap .refund-info-inner .refund-info-title span { font-size:13px; }
.refund-info-wrap.refund-co-info-wrap .refund-info-inner .refund-info-summary { font-size:13px; }
.refund-info-wrap .refund-info-inner .refund-info-summary .listgroup-info { margin:0; }
.refund-info-wrap .refund-info-inner .refund-info-summary .listgroup-info-list li { margin-top:10px; padding: 0 0 0 10px; }
.refund-info-wrap .refund-info-inner .refund-info-summary .listgroup-info-list li:before {
	width:3px; height: 3px; -ms-border-radius: 1.5px; -moz-border-radius: 1.5px; -webkit-border-radius: 1.5px; border-radius: 1.5px; background: #c7c7c7;
}

.delivery-agree-wrap {}
.delivery-agree-wrap .listgroup-defaultcheck {margin:0 25px;}
.delivery-agree-wrap .formcheckbox .formcheckbox-wrap label {padding:0 0 0 42px;}
.delivery-agree-wrap .formcheckbox .formcheckbox-wrap label span {font-size:15px;}
.delivery-agree-wrap .formcheckbox .formcheckbox-wrap label .icon-controller-mark {display: none;}
.delivery-agree-wrap .listgroup-info {padding:10px 0 0;}
.delivery-agree-wrap .paragroup {margin:0 25px;}

.norefund-wrap { margin:0 20px; }
.norefund-wrap .norefund-inner { text-align:center; background-color:#f7f7f8; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.norefund-wrap .norefund-inner .info-decimal {padding: 20px 20px 15px 20px; line-height: 19px;}
.norefund-wrap .norefund-inner .info-decimal em { color:#8c8c8c; font-size:13px;}
.norefund-wrap .norefund-inner .account-box-btn {padding:0 0 25px 0;}
.norefund-wrap .norefund-inner .account-box-btn .btn-light { padding: 7px 14px 7px 14px; color: #3e3877; border-color: #acaac4; background: #f7f7f8; font-size: 14px;}

.refund-co-wrap {}
.refund-co-wrap .refund-co-title { padding:0 20px 15px 20px;}
.refund-co-wrap .refund-co-title span {}
.refund-co-wrap .formselectbox  { margin:0; }
.refund-co-wrap .formselectbox .formselectbox-wrap { margin:0 25px; }
.refund-co-wrap .forminputbox {margin:12px 25px 0;}

.formrefundtel-wrap { position:relative; margin:0 20px; }
.formrefundtel-wrap .formrefundtel-ti {margin-bottom: 15px; font-size:15px; color:#000000; line-height: 22px;}
.formrefundtel-wrap .formrefundtel-inner { margin:0 5px;}
.formrefundtel-wrap .formrefundtel-cell { }
.formrefundtel-wrap .formrefundtel-select { width:110px; vertical-align:top; }
.formrefundtel-wrap .formrefundtel-input .forminputbox { display:table; width:100%; margin:0;}
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap {display:table-cell;}
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap label { display:none; }
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap.forminputbox-tel-1 .forminputbox-col:after,
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap.forminputbox-tel-2 .forminputbox-col:before,
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap.forminputbox-tel-2 .forminputbox-col:after,
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap.forminputbox-tel-3 .forminputbox-col:before{
	display: none;
}
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap.forminputbox-tel-1:after,
.formrefundtel-wrap .formrefundtel-input .forminputbox .forminputbox-wrap.forminputbox-tel-2:after {
	position: absolute;content: '';right: -4px;bottom: 20px; width: 10px; height: 1px; background: #cccccc; display: block;
}
.formrefundtel-wrap .formrefundtel-inner .forminputbox .forminputbox-col input {text-align: center;}
.formrefundtel-wrap .formrefundtel-cell .forminputbox .forminputbox-col input.form-input-control { letter-spacing: 1px; }

.refund-agree-wrap {}
.refund-agree-wrap .listgroup-defaultcheck {margin:0 20px;}
.refund-agree-wrap .formcheckbox .formcheckbox-wrap label {padding:0 0 0 42px;}
.refund-agree-wrap .formcheckbox .formcheckbox-wrap label span {font-size:15px;}
.refund-agree-wrap .formcheckbox .formcheckbox-wrap label .icon-controller-mark {display: none;}
.refund-agree-wrap .listgroup-info {padding:10px 0 0;}
.refund-agree-wrap .refund-agree-summary { font-size:13px; color:#8c8c8c; margin:0 20px; padding:3px 0 0 0; line-height: 18px;}

.refund-agree-wrap.ty2 .listgroup-defaultcheck {margin:0 40px 0 20px;}
.refund-agree-wrap.ty2 .formcheckbox .formcheckbox-wrap label span { font-size: 13px;}
/* 환급여부 확인 및 환급신청 End */

/* 광고성 정보 수신 동의 Start */
.adagree-push-wrap { margin:0 20px; }
.adagree-push-wrap .adagree-push-notice { padding:0 0 20px 0;}
.adagree-push-wrap .adagree-push-notice span { line-height: 22px; }
.adagree-push-wrap .adagree-push-inner { width: 100%; padding:24px 20px 24px 20px; background-color:#ffffff;border:1px solid #e1e1e1; -ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.adagree-push-wrap .adagree-push-inner dl { position:relative; }
.adagree-push-wrap .adagree-push-inner dl dt { position:relative; }
.adagree-push-wrap .adagree-push-inner dl dt .adagree-push-title { position:absolute; top:50%; left:0; color:#8c8c8c; font-size:15px; line-height: 25px; }
.adagree-push-wrap .adagree-push-inner dl dd .adagree-push-date { color:#272558; font-size:15px; text-align: right;line-height: 25px;}
.adagree-push-wrap .adagree-push-inner .adagree-push-summary { margin-top:23px; padding-top:24px; border-top:1px solid #e1e1e1; color:#8c8c8c;font-size:13px;line-height:20px; }
.adagree-push-wrap .adagree-push-inner .adagree-push-summary em {display: block;}
/* 광고성 정보 수신 동의 End */

/* 배송지 입력 Start */
.delivery-landingcard-item { }
.delivery-landingcard-item .delivery-landingcard-product { padding:0 20px 25px; display:block; }
.delivery-landingcard-item .delivery-landingcard-item-inner { width:100%; table-layout:fixed; display:table; }
.delivery-landingcard-item .landingcard-cell { vertical-align:middle; display:table-cell; }
.delivery-landingcard-item .landingcard-cell.landingcard-cell-thumbnail { width:100px; }
.delivery-landingcard-item .landingcard-cell.landingcard-cell-co { }
.delivery-landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app {
  position:relative; width:80px; height:80px; margin:0 20px 0 0; display:block;
  background-repeat:no-repeat; background-position:center center;
  -ms-background-size:100% 100%; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%;
  -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.delivery-landingcard-item .landingcard-cell .landingcard-cell-thumbnail-app:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.04);
	-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;
}
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-title {
	margin-bottom:2px; max-height:38px; font-size:15px; color:#000000; line-height:19px; white-space: normal; overflow: hidden;
  text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;
}
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-payment { font-size:12px; color:#454545; line-height:18px; display:block; }
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-payment span { font-size:12px; color:#454545; line-height:18px; display:inline-block; }
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-payment span em { position:relative; padding:0 2px 0 5px; font-size:12px; color:#454545; line-height:18px; display:inline-block; }
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-payment span em:before {
	position:absolute; content:''; left:0; top:50%; margin-top:-1px; width:2px; height:2px; background:#454545; display:block;
	-ms-border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;
}
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-detail-btn { display:block; }
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-detail-btn a {display: inline-block; line-height: 17px;}
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-detail-btn em { font-size:12px; color:#454545; line-height:17px; vertical-align:top; display:inline-block; }
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-detail-btn em:first-of-type { margin-left:0; }
.delivery-landingcard-item .delivery-landingcard-product .landingcard-co-detail-btn i {vertical-align: top;}
.delivery-landingcard-item.on .landingcard-co-detail-btn .icon-arrow {background-position: -873px -230px;}

.delivery-landingcard-item .shopping .landingcard-cell.landingcard-cell-thumbnail { width:130px; }
.delivery-landingcard-item .shopping .landingcard-cell .landingcard-cell-thumbnail-app { width:110px; height:110px; }
.delivery-landingcard-item .delivery-landingcard-product.shopping .landingcard-co-title { margin-bottom:3px; }

.detail-goods-wrap {padding:0 20px 25px; display: none;}
.detail-goods-wrap .detail-goods-info {width: 100%; }
.detail-goods-wrap .detail-goods-info img {width: 100%; vertical-align: top; max-width: 460px; margin: 0 auto; display:block; }

.delivery-forminputbox-wrap {}
.delivery-forminputbox-wrap .forminputbox {margin: 12px 25px 0;}
.delivery-forminputbox-wrap .forminputbox.delivery-ti-box {margin: 0 25px;}
.delivery-forminputbox-wrap .forminputbox-wrap .delivery-ti {margin-bottom:3px;font-size: 16px; line-height: 30px; display: block;}
.delivery-forminputbox-wrap .btn-ssm {min-width: 100px;}
.delivery-address-forminputbox-wrap .forminputbox.delivery-address-box {}
.delivery-address-forminputbox-wrap .forminputbox.delivery-address-box .forminputbox-col input.form-input-control {padding: 0 108px 0 15px;}
.delivery-address-forminputbox-wrap .btn.btn-text {position: absolute; top: 0; right: 0; background: transparent; border: 0; min-width: 108px; padding: 0;}
.delivery-address-forminputbox-wrap .btn.btn-text span { font-size: 14px; line-height: 43px; color: #3e3877;}
.delivery-forminputbox-wrap .formtelbox .forminputbox-wrap label {display: none;}
.delivery-forminputbox-wrap .forminputbox.formtelbox .forminputbox-col input.form-input-control {letter-spacing: 1px;}

.delivery-agree-wrap {}
.delivery-agree-wrap .listgroup-defaultcheck {margin:0 25px;}
.delivery-agree-wrap .formcheckbox .formcheckbox-wrap label {padding:0 0 0 42px;}
.delivery-agree-wrap .formcheckbox .formcheckbox-wrap label span {font-size:15px;}
.delivery-agree-wrap .formcheckbox .formcheckbox-wrap label .icon-controller-mark {display: none;}
.delivery-agree-wrap .listgroup-info {padding:10px 0 0;}
.delivery-agree-wrap .paragroup {margin:0 25px;}
.delivery-agree-wrap .listgroup-defaultcheck input[disabled] + label {opacity: 0.3;}

.delivery-bottom-wrap {background-color:#f6f6f6;}
.delivery-bottom-wrap .delivery-bottom-co {padding:20px 20px 35px;}
.delivery-bottom-wrap .delivery-bottom-co dl dt {margin:0 0 8px;}
.delivery-bottom-wrap .delivery-bottom-co dl dt a {display:inline-block;}
.delivery-bottom-wrap .delivery-bottom-co dl dt a em {line-height: 22px; display:inline-block;}
.delivery-bottom-wrap .delivery-bottom-co dl dt a .icon-arrow {vertical-align: top; top: 2px;}
.delivery-bottom-wrap .delivery-bottom-co dl dt a.on .icon-arrow {background-position: -873px -230px;}
.delivery-bottom-wrap .delivery-bottom-co dl dd {line-height: 22px; font-size:14px;color:#8c8c8c; display: none;}
/* 배송지 입력 End */

/* 최근 배송지 Start */
.delivery-header-info-wrap {margin:0 20px;}
.delivery-header-info-wrap .delivery-header-info-co {}
.delivery-header-info-wrap .delivery-header-info-co dl dt { font-size:17px; line-height: 24px; margin:0 0 3px; }
.delivery-header-info-wrap .delivery-header-info-co dl dd { font-size:14px; line-height: 22px; color:#8c8c8c; }

.delivery-form-default-wrap {margin:0 20px;}
.delivery-form-default-wrap .form-default-summary {font-size:14px; line-height:24px; margin:0 0 15px; color:#8c8c8c;}
.delivery-form-default-wrap .form-default-co {}
.delivery-form-default-wrap .form-default-co .form-default-cond {
	width: 100%; padding: 15px 20px 20px; margin:0 0 15px; background-color: #ffffff; border: 1px solid #e1e1e1; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
  box-sizing: border-box; -ms-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px; border-radius: 15px;
}

.delivery-form-default-wrap .form-default-co .formradiobox .formradiobox-wrap label {padding:0 0 0 40px;}
.delivery-form-default-wrap .form-default-co .formradiobox .formradiobox-wrap label span {font-size:15px; letter-spacing: 0;}
.delivery-form-default-wrap .form-default-co .form-default-cond ul { position: relative; margin:15px 0 0;}
.delivery-form-default-wrap .form-default-co .form-default-cond ul li { display:table; font-size: 13px; line-height: 20px;}
.delivery-form-default-wrap .form-default-co .form-default-cond ul li em { display:table-cell; width:80px; color:#8c8c8c;}
.delivery-form-default-wrap .form-default-co .form-default-cond ul li span { display:table-cell; color:#353535;}

.deliverynoitem-wrap .headerill-pic { margin:0 20px; }
.deliverynoitem-wrap .headerill-pic .headerill-pic-co { position:relative; text-align:center; }
.deliverynoitem-wrap .headerill-pic .headerill-pic-co img { vertical-align:top; height:120px; }

.deliverynoitem-wrap { }
.deliverynoitem-wrap .deliverynoitem-co { text-align:center; }
.deliverynoitem-wrap .deliverynoitem-text { padding-top:15px; font-size:16px; color:#000000; line-height:23px; }
/* 최근 배송지 End */

/* 주소찾기 Start */
.delivery-post-info-wrap {margin:0 25px;}
.delivery-post-info-wrap .delivery-post-info-co dl dt {font-size:13px; line-height: 20px; margin:0 0 3px;}
.delivery-post-info-wrap .delivery-post-info-co dl dd .listgroup-info-list li {padding:0 0 0 14px;}

.delivery-post-table-wrap {margin:0 20px;}
.delivery-post-table-wrap .post-table-inner table { border-collapse: collapse; empty-cells: show;table-layout: fixed; }
.delivery-post-table-wrap .post-table-inner table thead {}
.delivery-post-table-wrap .post-table-inner table thead th {background: #f7f7f7;}
.delivery-post-table-wrap .post-table-inner table thead th:first-child { 
	-ms-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;
	-ms-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
}
.delivery-post-table-wrap .post-table-inner table thead th:last-child { 
	-ms-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;
	-ms-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;
}
.delivery-post-table-wrap .post-table-inner table thead th span { padding:12px 8px 12px 8px; display: block; color:#000000; font-size: 12px; font-weight: normal;}
.delivery-post-table-wrap .post-table-inner table tbody tr {border-bottom: 1px solid #ececec;}
.delivery-post-table-wrap .post-table-inner table tbody tr td {vertical-align: top; }
.delivery-post-table-wrap .post-table-inner table .table-cell { padding:10px 5px 10px 5px; line-height: 16px; color:#454545;}
.delivery-post-table-wrap .post-table-inner table .table-cell-no .table-cell {padding:42px 8px 42px 8px;}
.delivery-post-table-wrap .post-table-inner table .table-cell-center { text-align: center; letter-spacing: 0; font-size: 12px; vertical-align:middle;}
.delivery-post-table-wrap .post-table-inner table .table-cell-lg { display: block; text-align: left; font-size: 12px;}
.delivery-post-table-wrap .post-table-inner table .table-cell-sm { display: block; text-align: left; color:#8c8c8c; letter-spacing: 0; font-size: 12px;}

.delivery-post-table-wrap .post-table-inner table colgroup .table-cell-date-w
, .delivery-post-table-wrap .post-table-inner table thead .table-cell-date-w { width:70px; }

.delivery-post-table-wrap .table-post-more {margin:5px 0 0;}
.delivery-post-table-wrap .table-post-more a { font-size: 14px; color: #3e3877; text-align: center; line-height: 40px; display: block;}
/* 주소찾기 End */

/* 배송 정보 Start */
.delivery-complete-wrap {margin:0 20px;}.delivery-post-table-wrap .post-table-inner table tr:first-child .table-cell
.delivery-complete-wrap .delivery-complete-co {}
.delivery-complete-wrap .delivery-complete-co dl dt { font-size: 17px; margin:12px 0 15px; }
.delivery-complete-wrap .delivery-complete-co dl dd {
	width: 100%; padding: 14px 0; background-color: #ffffff; border: 1px solid #e1e1e1; -ms-box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; box-sizing: border-box;
  -ms-border-radius: 15px; -moz-border-radius: 15px;-webkit-border-radius: 15px; border-radius: 15px; 
}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status {display: table; width: 100%;}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status .delivery-complete-status-co {display:table-cell; padding: 0 0 0 20px;}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status .delivery-complete-status-co i {display: inline-block; vertical-align: top;}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status .delivery-complete-status-co em {font-size: 14px; padding:4px 8px 2px 0; min-height: 24px; display: inline-block;}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status .delivery-complete-status-btn {display:table-cell;width: 52px;vertical-align: middle;}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status .delivery-complete-status-btn .btn-delivery {font-size: 14px;color: #40367b; padding:0 19px 0 0; text-align: right; width:60px; display: inline-block;}
.delivery-complete-wrap .delivery-complete-co dl dd .delivery-complete-status .delivery-complete-status-btn span.btn-delivery {opacity: 0.3;}
.delivery-complete-wrap .delivery-complete-co .delivery-complete-status.delivery-complete-status-order-7 .delivery-complete-status-btn {display: none;}

.delivery-form-complete-wrap {margin:0 20px;}
.delivery-form-complete-wrap .form-complete-summary {font-size:17px; margin:0 0 15px;}
.delivery-form-complete-wrap .form-complete-co {}
.delivery-form-complete-wrap .form-complete-co .form-complete-cond {
	width: 100%; padding: 15px 20px 20px; margin:0 0 15px; background-color: #ffffff; border: 1px solid #e1e1e1; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
  box-sizing: border-box; -ms-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px; border-radius: 15px;
}

.delivery-form-complete-wrap .form-complete-co .formradiobox .formradiobox-wrap label {padding:0 0 0 40px;}
.delivery-form-complete-wrap .form-complete-co .formradiobox .formradiobox-wrap label span {font-size:15px; letter-spacing: 0;}
.delivery-form-complete-wrap .form-complete-co .form-complete-cond ul { position: relative;}
.delivery-form-complete-wrap .form-complete-co .form-complete-cond ul li { display:table; font-size: 13px; line-height: 20px;}
.delivery-form-complete-wrap .form-complete-co .form-complete-cond ul li em { display:table-cell; width:80px; color:#8c8c8c;}
.delivery-form-complete-wrap .form-complete-co .form-complete-cond ul li span { display:table-cell; color:#353535;}

.delivery-form-complete-wrap .delivery-form-complete-info {color:#8c8c8c; font-size:13px; line-height: 18px; margin:0 0 17px;}
/* 배송 정보 End */

/* Home - 약관 리스트/ 내 폰에 설치하기/ 내 폰에서 보기 Start */
.terms-list-wrap {margin:0 20px;}
.terms-list-wrap .terms-list {}
.terms-list-wrap .terms-list li {}
.terms-list-wrap .terms-list li a { width:100%; font-size:16px; padding:13px 0; line-height: 22px; display: inline-block;}

.myphone-install-wrap{background-color:#f7f7f8; padding: 0 0 40px 0;}
.myphone-install-wrap .myphone-install-inner {}
.myphone-install-wrap .myphone-install-inner .myphone-install-header {margin:0 20px; text-align: center;}
.myphone-install-wrap .myphone-install-inner .myphone-install-header .icon.icon-logo {width:147px; height:27px; background-position: 0 -135px;}
.myphone-install-wrap .myphone-install-inner .myphone-install-header span {display: block; line-height: 21px; font-size:15px; padding:15px 0 0;}
.myphone-install-wrap .myphone-install-inner .myphone-install-header .myphone-look-summary {font-size:13px; color:#8c8c8d;padding:10px 0 0;}

.myphone-install-wrap .myphone-install-inner .myphone-install-co {
	margin: 35px 20px 35px; padding:0 0 25px;background-color:#ffffff; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin-bottom: 0 !important;
	-ms-box-shadow: 0 5px 5px rgba(238,238,238,1); -moz-box-shadow: 0 5px 5px rgba(238,238,238,1); -webkit-box-shadow: 0 5px 5px rgba(238,238,238,1); box-shadow: 0 5px 5px rgba(238,238,238,1);
}
.myphone-install-wrap .myphone-install-inner .myphone-install-co .formmdntel-wrap .forminputbox .forminputbox-col input.form-input-control::-webkit-input-placeholder {letter-spacing: 0;}
.myphone-install-wrap .myphone-install-inner .myphone-install-co .formmdntel-wrap .forminputbox .forminputbox-col input.form-input-control::-moz-placeholder {letter-spacing: 0;}
.myphone-install-wrap .myphone-install-inner .myphone-install-co .formmdntel-wrap .forminputbox .forminputbox-col input.form-input-control::-moz-p {letter-spacing: 0;}
.myphone-install-wrap .myphone-install-inner .myphone-install-co .formmdntel-wrap .forminputbox .forminputbox-col input.form-input-control:-ms-input-placeholder {letter-spacing: 0;}
.myphone-install-wrap .myphone-install-inner .forminputbox .forminputbox-col input.form-input-control {height:42px;}

.numsave-agree-wrap {}
.numsave-agree-wrap .listgroup-defaultcheck{}
.numsave-agree-wrap .numsave-agree-summary {font-size:13px; color:#8c8c8d; display: inline-block;}
.myphone-install-notice .listgroup-info-list li {font-size:12px;}

.myphonesms-wrap {}
.myphonesms-wrap .myphonesms-co {text-align: center;}
.myphonesms-wrap .myphonesms-text { padding-top: 20px; font-size: 16px; color: #000000; line-height: 23px;}
/* Home - 약관 리스트/ 내 폰에 설치하기/ 내 폰에서 보기 End */

/* 휴대폰 인증 - 캡챠이미지/ 새로고침 Start */
.captcha-section-wrap { margin:0 20px 5px; }
.captcha-section-wrap .captcha-section-inner { display: table; width: 100%; height:40px;} 
.captcha-section-wrap .captcha-section-inner p { display: table-cell; width: 180px; }
.captcha-section-wrap .captcha-section-inner p img { width: 100%; vertical-align: top; }
.captcha-section-wrap .captcha-section-inner span { display: table-cell; vertical-align: middle; padding:0 0 0 5px;}
.captcha-section-wrap .captcha-section-inner span a { display: block; width:40px; height:40px;}
.captcha-section-wrap .captcha-section-inner span a .icon-refresh {vertical-align: top;}
.popupgroup-content .captcha-section-wrap { margin:0 0 5px; }
/* 휴대폰 인증 - 캡챠이미지/ 새로고침 End */

/* 공지사항/ FQA Start */
#container #notice-search {position: relative; z-index: 100;}
#container #notice-search.searchheader {padding:10px 20px 0 20px;}
#container #notice-search.searchheader.focus .header-co {padding-left:20px;}
.searchnoitem-wrap.notice-no-wrap { border-bottom: 0; padding:50px 20px;}
.notice-box-wrap {margin:10px 20px 0;}
.notice-box-wrap .notice-box-inner {}
.notice-box-wrap .notice-box-inner .notice-list {}
.notice-box-wrap .notice-box-inner .notice-list .list-item-inner {position:relative; border-bottom:1px solid #ececec; }
.notice-box-wrap .notice-box-inner .notice-list .list-item-inner > a { width: 100%;padding:18px 0; display: inline-block;}
.notice-box-wrap .notice-box-inner .notice-list .list-item-inner a .item-box {}
.notice-box-wrap .notice-box-inner .notice-list .list-item-inner a .item-box .item-title {font-size:14px; display: block; line-height: 20px;}
.notice-box-wrap .notice-box-inner .notice-list .list-item-inner a .item-box .item-date {font-size:12px; color:#8c8c8c; display: block;line-height: 18px;letter-spacing: 0;}

.faqcategory-wrap { position:relative; padding:0 20px 0 20px; overflow:hidden; }
.faqcategory-wrap .swiper-container { padding:0 0 0 0; overflow:visible; }
.faqcategory-wrap .swiper-slide { position:relative; width:auto; }
.faqcategory-wrap .swiper-slide a.btn { margin:0 0 0 8px; font-size:15px; min-width:1px; padding:7px 19px 7px 19px; color:#000000; background:transparent; line-height:19px; text-align:left; border-color:#e6e6e6; display:block; }
.faqcategory-wrap .swiper-slide a.btn.selected { color:#ffffff; background:#2c2a65; border-color:#2c2a65; }
.faqcategory-wrap .swiper-slide:first-of-type { width:auto; }
.faqcategory-wrap .swiper-slide:first-of-type a { margin-left:0; }
.faqcategory-wrap .faqcategory-swiper .swiper-slide { width:auto; }
.faqcategory-wrap .faqcategory-swiper .swiper-slide:first-of-type { width:auto; }
.notice-box-wrap .notice-box-inner.faq-box-inner {display: none;}
.notice-box-wrap .notice-box-inner.faq-box-inner.open {display: block;}
.notice-box-wrap .notice-box-inner.faq-box-inner .notice-list .list-item-inner a .item-box .item-title {
	font-size:13px; white-space: normal; overflow: hidden; text-overflow: ellipsis; 
	word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;
}
.notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content {
	font-size:12px; color:#8c8c8c; display: block;line-height: 18px; max-height: 54px; margin:4px 0 0;
	white-space: normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box;
}
.notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner > em {display: none !important;}
.notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner font {
	font-family: 'HelveticaNeue-Light','AppleSDGothicNeo-Light','Malgun Gothic','맑은 고딕',sans-serif;
} 
.notice-view-wrap {margin:0 20px;}
.notice-view-wrap .notice-view-inner {}
.notice-view-wrap .notice-view-inner .notice-view-title {padding: 10px 0 15px;}
.notice-view-wrap .notice-view-inner .notice-view-title .item-title {font-size:14px; display: block; line-height: 20px;}
.notice-view-wrap .notice-view-inner .notice-view-title .item-date { font-size: 12px;color: #8c8c8c;display: block;line-height: 18px; letter-spacing: 0;}
.notice-view-wrap .notice-view-inner .notice-content-box { background: #f7f7f8; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; font-size: 12px;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box {padding: 19px 20px;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-file-box {padding: 0 15px 15px;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-file-box .notice-file-save {
	background: #ffffff; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display: table; width: 100%; margin:0 0 10px 0;
	-ms-box-shadow: 0 1px 0 rgba(0,0,0,0.04); -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.04); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.04); box-shadow: 0 1px 0 rgba(0,0,0,0.04);
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-file-box .notice-file-save:last-child {margin:0;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-file-box .notice-file-save > span { padding: 11px 15px; color:#8c8c8c; display: table-cell;width:49px;padding:0 3px 0 14px; vertical-align: middle;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-file-box .notice-file-save > em {padding-left:8px; color:#000000; display: table-cell; vertical-align: middle; word-wrap: break-word; word-break: break-all; padding:11px 0;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-file-box .notice-file-save a {color:#3e3877; font-size:12px; display: table-cell; padding: 11px 13px;width: 26px; text-align: center; vertical-align: middle;}

.notice-view-wrap .notice-view-inner .notice-content-box .notice-link-box {padding:0 15px 14px;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-link-box a { color:#40367b; font-size:13px; text-decoration: underline; display: inline-block; padding: 5px;}
/* 공지사항/ FQA End */

/* 2020.04 FAQ/공지사항 에디터 스타일 Start */
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content {
	font-size:12px; line-height:1.5;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box img
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content img {
	max-width:100%;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box font
, .notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box span
, .notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box b 
, .notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box u 
, .notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box strike
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content font
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content span 
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content b 
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content u
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content strike {
	font-family:'HelveticaNeue-Light','AppleSDGothicNeo-Light','Malgun Gothic','맑은 고딕',sans-serif !important; text-decoration: none !important;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box font {
	font-size:12px !important; color:#000000; background-color: transparent !important;
}
.notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content font {
	font-size:12px !important; color:#8c8c8c; background-color: transparent !important; font-weight: normal;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box a font {
	font-size:12px !important; color:#40367b;
}
.notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content a font {
	font-size:12px !important; color:#8c8c8c; background-color: transparent !important; font-weight: normal;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box span
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content span {
	font-size:12px !important;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box a
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content a {
	font-size:12px; text-decoration:underline; color:#40367b;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box ol
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content ol {
	padding:0 0 0 20px; list-style:decimal;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box ol li
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content ol li {
	padding:0 0 0 0; width:auto; list-style:decimal; display:list-item;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box ul
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content ul {
	padding:0 0 0 20px; list-style:disc;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box ul li
, .notice-box-wrap .notice-box-inner.faq-search-inner .notice-list .list-item-inner a .item-box .item-content ul li {
	padding:0 0 0 0; width:auto; list-style:disc; display:list-item;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box table {
	margin-top:10px; border:1px solid #d9d9d9; border-left-width:0; border-right-width:0; overflow: hidden;
}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box table tr {}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box table tr td {padding:10px 5px; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; word-wrap: break-word; word-break: break-all;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box table tr td:first-of-type {border-left-width: 0;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box table tr:first-of-type td {border-top-width:0;}
.notice-view-wrap .notice-view-inner .notice-content-box .notice-text-box table tr[bgcolor] { background:transparent !important; }

.layout-detail-notice-co .layout-detail-notice-co-inner { font-size:12px; line-height:1.5; }
.layout-detail-notice-co .layout-detail-notice-co-inner img { max-width:100%; }
.layout-detail-notice-co .layout-detail-notice-co-inner font
, .layout-detail-notice-co .layout-detail-notice-co-inner span
, .layout-detail-notice-co .layout-detail-notice-co-inner b 
, .layout-detail-notice-co .layout-detail-notice-co-inner u 
, .layout-detail-notice-co .layout-detail-notice-co-inner strike { font-family:'HelveticaNeue-Light','AppleSDGothicNeo-Light','Malgun Gothic','맑은 고딕',sans-serif !important; text-decoration: none !important; }
.layout-detail-notice-co .layout-detail-notice-co-inner font { font-size:12px !important; color:#000000; background-color: transparent !important; }
.layout-detail-notice-co .layout-detail-notice-co-inner a font  { font-size:12px !important; color:#40367b; }
.layout-detail-notice-co .layout-detail-notice-co-inner span {font-size:12px !important;}
.layout-detail-notice-co .layout-detail-notice-co-inner a { font-size:12px; text-decoration:underline; color:#40367b; }
.layout-detail-notice-co .layout-detail-notice-co-inner ol { padding:0 0 0 20px; list-style:decimal; }
.layout-detail-notice-co .layout-detail-notice-co-inner ol li { padding:0 0 0 0; width:auto; list-style:decimal; display:list-item; }
.layout-detail-notice-co .layout-detail-notice-co-inner ul { padding:0 0 0 20px; list-style:disc; }
.layout-detail-notice-co .layout-detail-notice-co-inner ul li { padding:0 0 0 0; width:auto; list-style:disc; display:list-item; }
.layout-detail-notice-co .layout-detail-notice-co-inner table {margin-top:10px; border:1px solid #d9d9d9; border-left-width:0; border-right-width:0; overflow: hidden}
.layout-detail-notice-co .layout-detail-notice-co-inner table tr {}
.layout-detail-notice-co .layout-detail-notice-co-inner table tr td {padding:10px 5px; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; word-wrap: break-word; word-break: break-all;}
.layout-detail-notice-co .layout-detail-notice-co-inner table tr td:first-of-type {border-left-width: 0;}
.layout-detail-notice-co .layout-detail-notice-co-inner table tr:first-of-type td {border-top-width:0;}
.layout-detail-notice-co .layout-detail-notice-co-inner table tr[bgcolor] { background:transparent !important; }
/* 2020.04 FAQ/공지사항 에디터 스타일 End */

/* 앱 다운로드 안내 페이지 Start */
.onestore-download-wrap { margin:0 20px; }
.onestore-download-wrap .onestore-download-header {margin:0 0 20px 0;}
.onestore-download-wrap .onestore-download-header .onestore-download-pic { position:relative; text-align:center; }
.onestore-download-wrap .onestore-download-header .onestore-download-pic img { vertical-align:top; height:150px; }
.onestore-download-wrap.onestore-service .onestore-download-header .onestore-download-pic img { height:70px; }
.onestore-download-wrap .titlegroup {margin:0 0 20px 0;}
.onestore-download-wrap .titlegroup .titlegroup-header + .titlegroup-summary {padding-top: 6px;color:#8c8c8c;}
/*.onestore-download-wrap .onestore-app-download-para {padding:20px 0 0 0; font-size:12px; color:#8c8c8c;text-align: center;}*/
.onestore-download-wrap .onestore-app-download-para {padding:20px 0 0 0; font-size:12px; line-height: 16px; color:#8c8c8c;text-align: center;}
.onestore-download-wrap .onestore-app-download-para a {font-size:12px; color: #4d44a2; text-decoration: underline;}

.onestore-download-wrap.onestore-border-style {}
.onestore-download-wrap.onestore-border-style > .titlegroup {margin:0;}
.onestore-download-wrap.onestore-border-style .titlegroup + .onestore-download-box {
	/*position:relative;padding: 50px 0 25px;-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;*/
	position:relative;padding: 50px 0 35px;-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
}
.onestore-download-wrap.onestore-border-style .onestore-download-box {padding: 20px 0 40px 0;}
/*.onestore-download-wrap.onestore-border-style .onestore-download-box:last-child {border-top:1px solid #e1e1e1; padding: 40px 0 50px 0;}*/
.onestore-download-wrap.onestore-border-style .onestore-download-box + .onestore-download-box { border-top: 1px solid #ECECEC;}
.onestore-download-wrap.onestore-border-style .onestore-download-box:last-child { padding: 40px 0 35px 0; }
.onestore-download-wrap.onestore-border-style .onestore-download-box .onestore-download-header {
	/*margin:0 0 9px 0;*/
	margin:0 0 14px 0;
}
.onestore-download-wrap.onestore-border-style .onestore-download-box .onestore-download-header img {height:64px;}
/*.onestore-download-wrap.onestore-border-style .onestore-download-box .titlegroup {padding:0 25px;}*/
/*.onestore-download-wrap.onestore-border-style .onestore-download-box .titlegroup .titlegroup-header {line-height: 19px;}*/
/*.onestore-download-wrap.onestore-border-style .onestore-download-box .titlegroup .titlegroup-header + .titlegroup-summary {padding-top:2px;}*/
.onestore-download-wrap.onestore-border-style .onestore-download-box .titlegroup {padding:0; margin:0 0 22px 0;}
.onestore-download-wrap.onestore-border-style .onestore-download-box .titlegroup .titlegroup-header {line-height: 21px;}
.onestore-download-wrap.onestore-border-style .onestore-download-box .titlegroup .titlegroup-header + .titlegroup-summary {
	font-size:12px; line-height:16px; padding-top:4px;
}
.onestore-download-wrap.onestore-border-style .onestore-download-box .btngroupblock.w195 .btn { min-width: unset; }
.onestore-download-wrap.onestore-border-style .titlegroup.onestore-outlink-text {margin: 30px 0 50px 0;}
/*.onestore-download-wrap.onestore-border-style .onestore-guide-download-info-wrap {margin:40px 0 0 0;}*/

.onestore-guide-download-info-wrap {margin:0 20px;}
.onestore-guide-download-info-wrap .onestore-guide-download-info-inner{background-color: #f7f7f8;-ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;padding:20px 20px;}
/*.onestore-guide-download-info-wrap .onestore-guide-download-info-inner .onestore-guide-download-title{font-size:15px; text-align: center;}*/
.onestore-guide-download-info-wrap .onestore-guide-download-info-inner .onestore-guide-download-title{ font-size:15px; line-height:21px; text-align: center;}
.onestore-guide-download-info-wrap .onestore-guide-download-info-inner ol {margin:5px 0 0 0;}
.onestore-guide-download-info-wrap .onestore-guide-download-info-inner ol li {color:#000000; font-size:12px; margin: 0 0 0 25px; text-indent: -25px;padding:15px 0 0 0; line-height: 17px;}
.onestore-guide-download-info-wrap .onestore-guide-download-info-inner ol li strong{color:#3e3877; margin-right: 5px;}
.onestore-guide-download-info-wrap .onestore-guide-download-info-inner ol li i {margin-right:8px; vertical-align: top;}

.onestore-guide-download-info-wrap +  .onestore-guide-download-info-wrap { margin-top: 24px; }
.onestore-guide-download-info-wrap.ty2 { padding-top: 15px; }
.onestore-guide-download-info-wrap.ty2 .onestore-guide-download-sub { font-size: 12px; line-height: 16px; margin: 20px 0 0 0; text-align: center;}
.onestore-guide-download-info-wrap.ty2 .onestore-guide-download-info-inner ol { margin: 0; }

/*.onestore-guide-download-footer-wrap {padding: 30px 0 0;}*/
.onestore-guide-download-footer-wrap {padding: 20px 0 0;}
.onestore-guide-download-footer-wrap span {
	margin: 0 auto; width: 90px; height: 30px; font-size: 0; color: transparent; line-height: 0; background: url(../images/icon/icon_guide_download_footer.png) no-repeat 0px 0px;
  -ms-background-size: 90px 30px; -moz-background-size: 90px 30px; -webkit-background-size: 90px 30px; background-size: 90px 30px; display: block;
}

.onestore-guide-download-step-wrap {margin:0 20px;}
.onestore-guide-download-step-wrap .onestore-guide-download-title { font-size:15px; padding: 50px 0 0 0; text-align: center; }
.onestore-guide-download-step-wrap .onestore-guide-download-step{}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner{display: table; width: 100%; border-bottom: 1px solid #ececec;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-left{display:table-cell;vertical-align: middle;padding:0 0 0 10px;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-left strong {display:block;margin:0 0 6px 0; }
/*.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-left span {font-size:12px;color:#8c8c8c;line-height: 18px;}*/
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-left span {font-size:12px;color:#8c8c8c;line-height: 16px;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-right{display:table-cell;vertical-align: middle;width: 135px;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-right div {position: relative; width:124px; }
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-right div img{width:100%;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-right div em{position: absolute; left:0; top:0;width: 100%; height: 100%;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-right div em span {position: relative; width:100%;height:100%;display:block;}
.onestore-guide-download-step-wrap .onestore-guide-download-step .onestore-guide-download-step-inner .onestore-guide-download-step-right div em span img {position: absolute; left:0; top:0; width:100%;height:100%;}

.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-01 .onestore-guide-download-step-right div em {
	opacity:0; -ms-transform-origin: 64px 125px; -moz-transform-origin: 64px 125px; -webkit-transform-origin: 64px 125px; transform-origin: 64px 125px; -ms-animation: guideDownloadAni01 4s ease-in infinite; -moz-animation: guideDownloadAni01 4s ease-in infinite; -webkit-animation: guideDownloadAni01 4s ease-in infinite; animation: guideDownloadAni01 4s ease-in infinite;
}
.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-02 .onestore-guide-download-step-right div em {
	opacity:0; -ms-transform-origin: 64px 125px; -moz-transform-origin: 64px 125px; -webkit-transform-origin: 64px 125px; transform-origin: 64px 125px; -ms-animation: guideDownloadAni01 4s ease-in 0.5s infinite; -moz-animation: guideDownloadAni01 4s ease-in 0.5s infinite; -webkit-animation: guideDownloadAni01 4s ease-in 0.5s infinite; animation: guideDownloadAni01 4s ease-in 0.5s infinite;
}
.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: 53.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;
}
.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-04 .onestore-guide-download-step-right div em .img-step-04-2 {
	-ms-animation: guideDownloadAni03-1 2s ease-in-out infinite; -moz-animation: guideDownloadAni03-1 2s ease-in-out infinite; -webkit-animation: guideDownloadAni03-1 2s ease-in-out infinite; animation: guideDownloadAni03-1 2s ease-in-out infinite;
}
.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-04 .onestore-guide-download-step-right div em .img-step-04-3 {
	opacity:0; -ms-animation: guideDownloadAni03-2 2s ease-in-out infinite;-moz-animation: guideDownloadAni03-2 2s ease-in-out infinite; -webkit-animation: guideDownloadAni03-2 2s ease-in-out infinite; animation: guideDownloadAni03-2 2s ease-in-out infinite;
}
.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-04 .onestore-guide-download-step-right div em .img-step-04-4 {
	opacity:0; -ms-animation: guideDownloadAni03-2 2s ease-in-out infinite; -moz-animation: guideDownloadAni03-2 2s ease-in-out infinite; -webkit-animation: guideDownloadAni03-2 2s ease-in-out infinite; animation: guideDownloadAni03-2 2s ease-in-out infinite;
}
.onestore-guide-download-step-wrap .onestore-guide-download-step.onestore-guide-download-step-04 .onestore-guide-download-step-inner .onestore-guide-download-step-right div em span strong {
	position: absolute; width: 11.29%; height: 8.284%; left: 70.97%; top: 41.42%; 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: guideDownloadAni03-3 2s ease-in-out infinite; -moz-animation: guideDownloadAni03-3 2s ease-in-out infinite; -webkit-animation: guideDownloadAni03-3 2s ease-in-out infinite; animation: guideDownloadAni03-3 2s ease-in-out infinite;
}

@-ms-keyframes guideDownloadAni01 {
	0%   { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	20%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	30%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	80%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	85%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	100% { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
}
@-moz-keyframes guideDownloadAni01 {
	0%   { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	20%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	30%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	80%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	85%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	100% { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
}
@-webkit-keyframes guideDownloadAni01 {
	0%   { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	20%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	30%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	80%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	85%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	100% { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
}
@keyframes guideDownloadAni01 {
	0%   { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	20%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	30%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	80%  { -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); opacity:1; }
	85%  { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
	100% { -ms-transform:scale(0.95); -moz-transform:scale(0.95); -webkit-transform:scale(0.95); transform:scale(0.95); opacity:0; }
}

@-ms-keyframes guideDownloadAni02 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	40%  { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	50%  { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	58%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
@-moz-keyframes guideDownloadAni02 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	40%  { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	50%  { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	58%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
@-webkit-keyframes guideDownloadAni02 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	40%  { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	50%  { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	58%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
@keyframes guideDownloadAni02 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	40%  { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	50%  { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	58%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}

@-ms-keyframes guideDownloadAni03-1 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	5%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	20%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:1;}
	22%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:0;}
	25%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
}
@-moz-keyframes guideDownloadAni03-1 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	5%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	20%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:1;}
	22%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:0;}
	25%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
}
@-webkit-keyframes guideDownloadAni03-1 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	5%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	20%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:1;}
	22%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:0;}
	25%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
}
@keyframes guideDownloadAni03-1 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	5%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	20%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:1;}
	22%  { -ms-transform: translate3d(7px,0,0); -moz-transform: translate3d(7px,0,0); -webkit-transform: translate3d(7px,0,0); transform: translate3d(7px,0,0); opacity:0;}
	25%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);opacity:0;}
}
@-ms-keyframes guideDownloadAni03-2 {
	0%   { opacity:0; }
	15%  { opacity:0; }
	17%  { opacity:1; }
	50%  { opacity:1; }
	60%  { opacity:1; }
	100% { opacity:1; }
}
@-moz-keyframes guideDownloadAni03-2 {
	0%   { opacity:0; }
	15%  { opacity:0; }
	17%  { opacity:1; }
	50%  { opacity:1; }
	60%  { opacity:1; }
	100% { opacity:1; }
}
@-webkit-keyframes guideDownloadAni03-2 {
	0%   { opacity:0; }
	15%  { opacity:0; }
	17%  { opacity:1; }
	50%  { opacity:1; }
	60%  { opacity:1; }
	100% { opacity:1; }
}
@keyframes guideDownloadAni03-2 {
	0%   { opacity:0; }
	15%  { opacity:0; }
	17%  { opacity:1; }
	50%  { opacity:1; }
	60%  { opacity:1; }
	100% { opacity:1; }
}

@-ms-keyframes guideDownloadAni03-3 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	5%   { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	13%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
@-moz-keyframes guideDownloadAni03-3 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	5%   { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	13%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
@-webkit-keyframes guideDownloadAni03-3 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	5%   { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	13%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
@keyframes guideDownloadAni03-3 {
	0%   { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
	5%   { -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity:0.04; }
	13%  { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity:0; }
	100% { -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity:0; }
}
/* 앱 다운로드 안내 페이지 End */

/* 마케팅 인프라 공통정책 : 앱 호출 시나리오 Start */
.onestore-guide-download-wrap {display: none;}
/* 마케팅 인프라 공통정책 : 앱 호출 시나리오 End */

/* 미지원 안내 Start */
.service-error-box-wrap { padding: 0 20px; }
.service-error-box-wrap .headerill-pic { margin:0 20px; }
.service-error-box-wrap .headerill-pic .headerill-pic-co { position:relative; text-align:center; }
.service-error-box-wrap .headerill-pic .headerill-pic-co img { vertical-align:top; height:120px; }
.service-error-box-wrap .onestoreno-co { text-align:center; }
.service-error-box-wrap .onestoreno-text { padding-top:20px; font-size:16px; color:#000000; line-height:22px; }
.service-error-box-wrap .onestoreno-summary { padding-top: 7px; font-size: 13px; color: #8c8c8c;line-height: 19px; display: block;}
/*.service-error-box-wrap .onestoreno-summary strong{color:#28245b; }*/
.service-error-box-wrap .onestoreno-summary strong{color:#272558; }

.service-error-box-wrap .error-notice-box { 
	width:320px; padding: 22px 25px; background-color: #f7f7f8; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; margin:25px auto 0;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.service-error-box-wrap .error-notice-box span { color: #8c8c8c; font-size: 12px; line-height: 16px;}
.service-error-box-wrap .error-notice-box ul {position: relative;}
.service-error-box-wrap .error-notice-box ul li {display: table; font-size:12px; line-height: 18px}
.service-error-box-wrap .error-notice-box ul li em { display:table-cell; width:49px; text-align: left; vertical-align: middle; }
.service-error-box-wrap .error-notice-box ul li em img { width: 30px; }
.service-error-box-wrap .error-notice-box ul li div { display:table-cell; color:#8c8c8c; text-align: left; font-size: 12px; line-height: 16px; }
.service-error-box-wrap .error-notice-box ul li div strong { color:#000000; display: block; padding:0 0 6px 0; }
/* 미지원 안내 End */

/* 기타 Start */
.error-notice-wrap { margin: 0 20px;}
.error-notice-wrap .headerill-pic { margin: 0 20px; }
.error-notice-wrap .headerill-pic .headerill-pic-co { position: relative; text-align: center;}
.error-notice-wrap .headerill-pic .headerill-pic-co img { vertical-align: top; height: 120px;}
.error-notice-wrap .error-notice-co { text-align: center;}
.error-notice-wrap .error-notice-ti { padding-top: 20px; font-size: 16px; color: #000000; line-height: 22px;}
.error-notice-wrap .error-notice-summary { font-size: 13px; line-height:19px; color: #8c8c8c; padding: 6px 0 0;}
.error-notice-wrap .error-date-box { 
	padding: 15px 20px; background-color: #f5f5f5; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.error-notice-wrap .error-date-box strong { color: #3e3877; font-size: 12px; display: block; letter-spacing: 0; line-height: 19px;}
.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;}
.error-notice-wrap .error-date-box span { color: #8c8c8c; font-size: 12px; line-height: 19px; }

.error-notice-wrap .error-notice-box { 
	dispaly:table; padding: 15px 20px; background-color: #F7F7F8; margin-top: 20px;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.error-notice-wrap .error-notice-box li { display:table; }
.error-notice-wrap .error-notice-box li em { display:table-cell; vertical-align: middle; padding-right: 10px;}
.error-notice-wrap .error-notice-box li span { display:table-cell; text-align:left;}
.error-notice-wrap .error-notice-box li span strong { display:block; font-size:12px; line-height:16px; color:#000000; }
.error-notice-wrap .error-notice-box li span span { font-size:12px; line-height:16px; color:#8C8C8C; padding-top:5px; }
/* 기타 End */

/* Bridge Start */
.bridge-round-wrap { margin: 0 20px;}
.bridge-round-wrap .headerill-pic { margin: 0 20px; }
.bridge-round-wrap .headerill-pic .headerill-pic-co { position: relative; text-align: center;}
.bridge-round-wrap .headerill-pic .headerill-pic-co .bridge-round-ani {height:25px; width:80px; margin:0 auto;}
.bridge-round-wrap .headerill-pic .headerill-pic-co .bridge-round-ani span {
	display: inline-block; width:16px; height:16px; -ms-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	background: #4d44a2; opacity: 0.4; margin:0 16px 0 0; float:left;
	-ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0);
	-ms-animation: bridgeroundAni 1.2s ease-in-out infinite; -moz-animation: bridgeroundAni 1.2s ease-in-out infinite; -webkit-animation: bridgeroundAni 1.2s ease-in-out infinite; animation: bridgeroundAni 1.2s ease-in-out infinite;
}
.bridge-round-wrap .headerill-pic .headerill-pic-co .bridge-round-ani span.round-ani-item-02 {-ms-animation-delay: 0.15s; -moz-animation-delay: 0.15s; -webkit-animation-delay: 0.15s; animation-delay: 0.15s;}
.bridge-round-wrap .headerill-pic .headerill-pic-co .bridge-round-ani span.round-ani-item-03 {-ms-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s;}
.bridge-round-wrap .headerill-pic .headerill-pic-co .bridge-round-ani span:last-child{margin-right:0;}
@-ms-keyframes bridgeroundAni {
	0% 	 { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
	50%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	100% { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
}
@-moz-keyframes bridgeroundAni {
	0% 	 { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
	50%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	100% { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
}
@-webkit-keyframes bridgeroundAni {
	0% 	 { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
	50%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	100% { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
}
@keyframes bridgeroundAni {
	0% 	 { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
	50%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	100% { -ms-transform: translate3d(0,9px,0); -moz-transform: translate3d(0,9px,0); -webkit-transform: translate3d(0,9px,0); transform: translate3d(0,9px,0); opacity: 0.4;}
}
.bridge-round-wrap .bridge-round-co { text-align: center;}
.bridge-round-wrap .bridge-round-ti { padding-top: 20px; font-size: 16px; color: #000000; line-height: 23px;}
.bridge-round-wrap .bridge-round-summary { font-size: 13px; color: #8c8c8c; padding: 6px 0 0;}

.bridge-box-progressbar {position:absolute; left:0; top:0; width:100%; height: 2px;}
.bridge-box-progressbar-ani {
	position: relative; width:0; height:2px; background:#4d44a2;
	-ms-animation: bridgebarAni 5s linear infinite; -moz-animation: bridgebarAni 5s linear infinite; -webkit-animation: bridgebarAni 5s linear infinite; animation: bridgebarAni 5s linear infinite;
}
@-ms-keyframes bridgebarAni {
	0%		{ width:0%; }
	100%	{ width:100%; }
}
@-moz-keyframes bridgebarAni {
	0%		{ width:0%; }
	100%	{ width:100%; }
}
@-webkit-keyframes bridgebarAni {
	0%		{ width:0%; }
	100%	{ width:100%; }
}
@keyframes bridgebarAni {
	0%		{ width:0%; }
	100%	{ width:100%; }
}
/* Bridge End */

/* 약관 개정 안내 MW 하위버전 Start */
.onestore-login-conditions-wrap {}
.onestore-login-conditions-wrap .onestore-login-ti { border-bottom: 1px solid #e9e9e9; padding: 0 0 25px; margin: 0 25px 25px; }
.onestore-login-conditions-wrap .onestore-login-ti span { font-size: 14px; line-height: 21px; color: #000000; text-align: left; }
.onestore-login-conditions-wrap .listgroup-info { margin: 0 25px 45px;}
.onestore-login-conditions-wrap .listgroup-info-list {}
.onestore-login-conditions-wrap .listgroup-info-list li { position: relative; padding: 0 30px 0 12px; font-size: 13px; color: #8c8c8c; line-height: 20px; }
.onestore-login-conditions-wrap .listgroup-info-list.link li {  margin-top: 16px; padding: 0 30px 0 12px;}
.onestore-login-conditions-wrap .listgroup-info-list.link li:first-of-type { margin-top: 0; }
.onestore-login-conditions-wrap .listgroup-info-list li:before {
	position: absolute; content: ''; left: 0; top: 9px; width: 4px; height: 4px; background: #828282; display: block;
	-ms-border-radius: 2px;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.onestore-login-conditions-wrap .listgroup-info-list.link li span { font-size: 14px;color: #000000; line-height: 19px; word-wrap: break-word; word-break: break-all; display: block;}
.onestore-login-conditions-wrap .listgroup-info-list.link li a { position: absolute; right: 0; top: 0; height: 100%; display: block;}
.onestore-login-conditions-wrap .listgroup-info-list.link li a .icon-controller-mark { position: relative; right: 0; top: 50%; margin-top: -8px; display: block;}
/* 약관 개정 안내 MW 하위버전 End */

/* 약관 Start */
.terms-date-wrap { margin:0 20px;}
.terms-date-wrap .terms-date-inner {display: table; width: 100%;}
.terms-date-wrap .terms-date-inner .formselectbox {display:table-cell;}
.terms-date-wrap .terms-date-inner .formselectbox .formselectbox-col.selected .form-select-control span {letter-spacing: 0;}
.terms-date-wrap .terms-date-inner .forminputbox-btn {display:table-cell; width:80px; text-align: right;}
.terms-date-wrap .terms-date-inner .forminputbox-btn .btn-ssm {min-width: 60px;}

.terms-link-wrap { margin:0 20px;}
.terms-link-wrap .terms-link-inner {background-color: #f7f7f8; padding:15px 20px 10px; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;} 
.terms-link-wrap .terms-link-inner ul {}
.terms-link-wrap .terms-link-inner ul li {display: none;}
.terms-link-wrap .terms-link-inner ul li em {display:table; width: 100%;}
.terms-link-wrap .terms-link-inner ul li em span {color:#454545; font-size:13px; line-height: 24px; display: table-cell; width: 58px;}
.terms-link-wrap .terms-link-inner ul li em a {color:#454545; font-size:13px; text-decoration: underline; line-height: 24px; margin:0 0 0 25px; display: table-cell;}
.terms-link-wrap .terms-link-more { line-height: 35px; margin:10px 0 0;}
.terms-link-wrap .terms-link-more a { line-height: 35px; text-align: center; color:#3e3877; font-size:14px; display:block;}

.conditions-box-wrap { margin: 0 20px;}
.conditions-box-wrap .conditions-box-co {}
.conditions-box-wrap .conditions-box-hidden-title {display: none;}
.conditions-box-wrap .conditions-box-co .conditions-section h2 { font-size: 16px; line-height: 24px; margin: 20px 0 0;}
.terms-link-wrap + .conditions-box-wrap .conditions-box-co .conditions-section h2 { margin: 40px 0 0; }
.conditions-box-wrap .conditions-box-co .conditions-section > p { font-size: 13px; line-height: 21px; color: #8c8c8c; margin: 20px 0 0 0;}
.conditions-box-wrap .conditions-box-co .conditions-section h3 { display: block; font-size: 14px; line-height: 24px; margin: 20px 0 5px 0; font-weight: 200;}
.conditions-box-wrap .conditions-box-co .conditions-section h2 + p
, .conditions-box-wrap .conditions-box-co .conditions-section table + p {
	margin:10px 0 0 0;
}
.conditions-box-wrap .conditions-box-co .conditions-section .conditions-depth p { font-size: 13px; line-height: 18px; color: #8c8c8c; margin: 4px 0 0 0;}
.conditions-box-wrap .conditions-box-co .conditions-section .conditions-depth table + p { margin:20px 0 0 0;}
.conditions-box-wrap .conditions-box-co .conditions-section h3 + table {margin:4px 0 0;}
.conditions-box-wrap .conditions-box-co .conditions-section ol li table.conditions-table {margin:10px 0 0;}
.conditions-box-wrap .conditions-box-co .conditions-section .conditions-depth p a {font-size:13px; color:#3e3877;}
.conditions-box-wrap .conditions-box-co .conditions-section ol li
, .conditions-box-wrap .conditions-box-co .conditions-section ul li
, .conditions-box-wrap .conditions-box-co .conditions-section dl {
	font-size: 13px; line-height: 18px; color: #8c8c8c; margin: 4px 0 0 0;
}
.conditions-box-wrap .conditions-box-co .conditions-text-primary, .conditions-box-wrap .conditions-box-co .conditions-section .conditions-depth p.conditions-text-primary { color:#000000; margin:20px 0 0 0; /* color:#ff3543; */}
.conditions-box-wrap .conditions-box-co .conditions-section ol li ol li { margin: 0; }
.conditions-box-wrap .conditions-box-co .conditions-section ul.conditions-ul-bg {
	margin:17px 0; padding: 15px 20px; background: #f5f5f5;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.conditions-box-wrap p + table {margin-top: 10px;}
.conditions-box-wrap .conditions-box-co .conditions-section ul.conditions-ul-bg li { margin:0 0 0 3px; text-indent: -3px;color: #8c8c8c;}
.conditions-box-wrap .conditions-box-co .conditions-section ul.conditions-ul-bg li a { line-height: 21px; font-size:13px; color: #3e3877;}

.conditions-box-wrap.conditions-box-wrap2 {letter-spacing: 0;}
.conditions-box-wrap.conditions-box-wrap2 .conditions-box-co .conditions-section h2 {margin: 10px 0 0;}
.conditions-box-wrap.conditions-box-wrap2 .conditions-box-co .conditions-section a {word-wrap: break-word; word-break: break-all;}
.conditions-box-wrap table { margin-top: 20px;table-layout: fixed;width: 100%; border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; word-wrap: break-word; word-break: break-all; }
.conditions-box-wrap table thead th { border-left: 1px solid #d9d9d9;padding: 7px 0 7px 0; font-size: 12px; color: #000000; text-align: center; text-indent: 0; border-top: 1px solid #d9d9d9; font-weight: normal;}
.conditions-box-wrap table thead th:first-child { border-left-width: 0;}
.conditions-box-wrap table tbody { border-top: 1px solid #d9d9d9; } 
.conditions-box-wrap table tbody td{ color:#8c8c8c; border-left: 1px solid #d9d9d9;padding: 5px 5px 5px 5px; font-size: 11px; line-height: 14px; text-indent: 0;  border-bottom: 1px solid #d9d9d9; } 
.conditions-box-wrap table tbody td:first-child { border-left-width: 0; }
.conditions-box-wrap .conditions-box-co .conditions-section table ol li
, .conditions-box-wrap .conditions-box-co .conditions-section table ul li {
	font-size:11px; line-height: 14px;
}
.conditions-box-wrap table.conditions-table tbody th {padding: 5px 5px 5px 5px; font-size: 12px; line-height: 14px; text-indent: 0; border-bottom: 1px solid #d9d9d9;font-weight: normal;}

.conditions-box-wrap .conditions-box-co .form-default-submit { margin:20px 0 0 0; }
.conditions-box-wrap .conditions-box-co .form-default-submit ul { text-align: center; display: block; }
.conditions-box-wrap .conditions-box-co .form-default-submit ul li { margin:10px 2px 0 3px; min-width: 230px; display:inline-block; }
.conditions-box-wrap .conditions-box-co .form-default-submit ul li .btn-og { 
	/*padding: 11px 28px 11px 28px; min-width: 100%; font-size: 16px;  color: #ffffff; line-height: 21px; text-align: center; border: 1px solid #28245b; outline-width: 0; background: #28245b;*/
	padding: 11px 28px 11px 28px; min-width: 100%; font-size: 16px;  color: #ffffff; line-height: 21px; text-align: center; border: 1px solid #272558; outline-width: 0; background: #272558;
	-ms-border-radius: 23px; -moz-border-radius: 23px; -webkit-border-radius: 23px; border-radius: 23px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; display: inline-block;
}
.conditions-box-wrap .conditions-box-co .form-default-submit ul li .btn-og.btn-og-out { color: #3e3877; border-color: #acaac4; background: #ffffff; }
.conditions-box-wrap .conditions-box-co .form-default-submit ul li .btn-og em {margin: 0 2px 0 0; letter-spacing: 0;}

/* old ver */
.conditionsList {	margin:0 20px; background-color: #f7f7f8; padding: 15px 20px 10px; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.conditionsList ul {display: block;}
.conditionsList ul:first-child {display:block;}
.conditionsList ul li { display:none; width:100%; }
.conditionsList ul li span { display:table-cell; color: #454545; font-size: 13px; line-height: 24px; width: 58px;}
.conditionsList ul li a { display:table-cell; color: #454545; font-size: 13px; text-decoration: underline; line-height: 24px; margin: 0 0 0 25px; }
.conditionsList .terms-link-more { line-height: 35px; margin:10px 0 0;}
.conditionsList .terms-link-more a { line-height: 35px; text-align: center; color:#3e3877; font-size:14px; display:block;}
.conditions-box-wrap .conditionsList, .conditions-box-wrap .conditionsBox {margin:0;}

.conditionsBox { margin: 0 20px; }
.conditionsBox h3 { padding:30px 0 20px 0; margin:0; font-size:18px; display:block; }
.conditionsBox h3 + h4 { margin-top:0; }
.conditionsBox h4 { font-size:16px; line-height: 24px; margin:40px 0 0; }
.conditionsBox em { display: block; font-size: 14px; line-height: 24px; margin: 10px 0 5px 0; font-weight: bold; }
.conditionsBox em + table {margin-top:4px;}
.conditionsBox p { font-size: 13px; line-height: 21px; color: #8c8c8c; margin:4px 0 0 0; }
.conditionsBox.conditionsBox2 .fontBold {font-size: 14px; line-height: 24px; margin: 10px 0 5px 0; color: #000000;}

.conditionsBox table { margin-top: 20px;table-layout: fixed;width: 100%; border: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; word-wrap: break-word; word-break: break-all; }
.conditionsBox br + table { margin-top: 0;}
.conditionsBox br + p + table { margin-top: 10px;}
.conditionsBox table thead th { border-left: 1px solid #d9d9d9;padding: 7px 0 7px 0; font-size: 12px; color: #000000; text-align: center; text-indent: 0; border-top: 1px solid #d9d9d9; font-weight: normal;}
.conditionsBox table thead th:first-child { border-left-width: 0;}
.conditionsBox table tbody { border-top: 1px solid #d9d9d9; } 
.conditionsBox table tbody td{ color:#8c8c8c; border-left: 1px solid #d9d9d9;padding: 5px 5px 5px 5px; font-size: 11px; line-height: 14px; text-indent: 0;  border-bottom: 1px solid #d9d9d9; } 
.conditionsBox table tbody td:first-child { border-left-width: 0; }
/* 약관 End */

/* 메인 Start */
/* header Start */
#wrap.main {padding:0; margin:0; max-width: none; overflow: hidden;}
#wrap.main #container {padding-bottom:0; background:#e8e8eb;}
#wrap.main #container .onestore-intro-wrap {background: #ffffff;}
#wrap.betazone-main {padding:0; margin:0; max-width: none; overflow: visible;}
#wrap.betazone-main #container {padding-bottom:0; background:#e8e8eb;}
#wrap.betazone-main #container .onestore-intro-wrap {background: #ffffff;}
.mainheader {position: absolute;left: 0; top: 0; width: 100%; height: 70px; z-index: 101;}
.mainheader .header-co {max-width:1700px; margin:0 auto; padding:20px 7.76% 20px 7.76%; box-sizing: border-box;}
.mainheader .header-co .header-co-full { }
.mainheader .header-co .header-link { position:relative; padding:0 0 0 38px; height:30px; display:block; }
.mainheader .header-co .header-link .icon-back { position:absolute; left:0; top:0; }
.mainheader .header-co .header-link span {
	font-size:17px; color:#010101; line-height:30px; display:inline-block;
}
.mainheader .header-co .header-co-inner { position: relative; width: 100%; height: 100%;}
.mainheader .header-co .header-co-inner .header-co-left {height:30px; }
.mainheader .header-co .header-co-inner .header-co-left .header-link { position: relative; padding: 0 30px 0 125px; height: 30px;}
.mainheader .header-co .header-co-inner .header-co-left .header-link .icon-back { position:relative; vertical-align:top; }
.mainheader .header-co .header-co-inner .header-co-left .header-link .header-link-home { position: absolute; left:0; top:0; display: inline-block; width: 125px; vertical-align: top;}
.mainheader .header-co .header-co-inner .header-co-left .header-link .header-link-home .icon-logo {}
.mainheader .header-co .header-co-inner .header-co-left .header-link .icon-ti-arrow { display: inline-block; vertical-align: top; padding:0 5px 0 0; float:left;}
.mainheader .header-co .header-co-inner .header-co-left .header-link span {font-size: 17px; color: #010101; line-height: 30px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.mainheader .header-co .header-co-inner .header-co-right { position:absolute; right:0; top:0; }
.mainheader .header-co .header-co-inner .header-co-right .header-link { float:left; margin-left:10px; height:30px; padding:0; }
.mainheader .header-co .header-co-inner .header-co-right .header-link .icon-back { position:relative; }
.mainheader .header-co .header-co-inner .header-co-right .header-link:first-of-type { margin-left:0; }
.mainheader .header-co .header-co-inner .header-co-right .header-link-app {
	 width:30px; background-repeat:no-repeat; background-position:center center;
	-ms-border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
	-ms-background-size:30px 30px; -moz-background-size:30px 30px; -webkit-background-size:30px 30px; background-size:30px 30px;
}
/* header end */

/* content Start */
.onestore-intro-wrap {position:relative;}
.onestore-intro-wrap .onestore-intro-inner {position:relative; width:100%;}
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-bg {max-width:1920px; margin:0 auto;}
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-bg img {width:100%;}
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text {
	position:absolute; left:50%; top:0; width:100%; max-width:1700px; height:100%; padding:0 0 0 7.76%;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0);
}
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text .onestore-intro-text-ta { width:33.82%; height:100%; table-layout:fixed; display:table; }
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text .onestore-intro-text-cell { width:100%; height:100%; vertical-align:middle; display:table-cell; }
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text .onestore-intro-text-cell img { width:100%; }
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text .onestore-intro-text-box { position:relative; }
.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text .onestore-intro-text-box a {position:absolute;left:0; top:68.5%;width:58%; height:20.5%;text-indent: -99999px; overflow: hidden;}

.onestore-app-wrap {position:relative; width: 100%; background-color:#171232;}
.onestore-app-wrap .onestore-app-inner { max-width: 1200px; margin:0 auto; padding:0 60px; box-sizing: border-box; }
.onestore-app-wrap .onestore-app-inner img {width: 100%;}

.onestore-section-wrap { position:relative; width: 100%; background-color:#f2f2f5;}
.onestore-section-wrap.onestore-section-wrap-01, .onestore-section-wrap.onestore-section-wrap-04 {background-color:#e8e8eb;}
.onestore-section-wrap .onestore-section-inner {max-width: 1200px; margin:0 auto; padding:0 60px; box-sizing: border-box;}
.onestore-section-wrap .onestore-section-inner .onestore-item-left-wrap {float:left;}
.onestore-section-wrap .onestore-section-inner .onestore-item-right-wrap {float:right;}
.onestore-section-wrap.onestore-section-wrap-01 .onestore-section-inner .onestore-item-left-wrap
, .onestore-section-wrap.onestore-section-wrap-02 .onestore-section-inner .onestore-item-left-wrap {
	float:right;
}
.onestore-section-wrap.onestore-section-wrap-01 .onestore-section-inner .onestore-item-right-wrap
, .onestore-section-wrap.onestore-section-wrap-02 .onestore-section-inner .onestore-item-right-wrap {
	float:left;
}
.onestore-section-wrap .onestore-section-inner .onestore-item-num-wrap { width:42.5%;}
.onestore-section-wrap .onestore-section-inner .onestore-item-img-wrap { width: 34.38%; padding: 11.2% 2.96% 5.6% 1.97%;}

.onestore-section-wrap .onestore-section-inner .onestore-item-left-wrap img {width: 100%;}
.onestore-section-wrap .onestore-section-inner .onestore-item-right-wrap img {width: 100%;}

.onestore-btn-wrap {position:relative; width: 100%; background-color:#e8e8eb;}
.onestore-btn-wrap .onestore-btn-inner { max-width: 1200px; margin:0 auto; box-sizing: border-box; }
.onestore-btn-wrap .onestore-btn-inner img {width: 100%;}
/* .onestore-btn-wrap .onestore-btn-inner a {position:absolute; left:38%; top:0;width:24%; height:50.5%;text-indent: -99999px;}	*/
/* content End */

/* footer Start */
#footer { position:relative; background-color:#171232;}
.notice-content-wrap {
	position:relative; border-bottom:1px solid rgba(255,255,255,0.1);
}
.notice-content-wrap .notice-content-inner {
	position:relative; max-width: 1200px; margin:0 auto; padding:25px 50px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.notice-content-wrap .notice-content-inner dl { position:relative;padding: 0 50px 0 0;}
.notice-content-wrap .notice-content-inner dl dt { line-height:20px;font-weight:bold; float:left; color:#e8e8eb;font-size:14px;padding:0 20px 0 0;}
.notice-content-wrap .notice-content-inner dl dd { display: block;}
.notice-content-wrap .notice-content-inner dl dd a { line-height:20px;color:#e8e8eb;font-size:14px;display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.notice-content-wrap .notice-content-inner .notice-more-btn { width:30px; height:20px; color:#e8e8eb; position: absolute; top:24px; right:50px; display:inline-block}

.footer-content-wrap {
	position:relative; max-width: 1200px; margin:0 auto;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.footer-content-wrap .footer-link-wrap {padding:50px 25px;}
.footer-content-wrap .footer-link-wrap ul {text-align: center; font-size:0; line-height: 0;}
.footer-content-wrap .footer-link-wrap ul li {position:relative; padding:0 20px;font-size:14px;line-height:20px; color:#e8e8eb; display:inline-block;}
.footer-content-wrap .footer-link-wrap ul.conditions-item-wrap li:after {content: ""; width:1px; height:10px;background-color:rgba(255,255,255,0.2); position: absolute; right:0;top:6px;display: inline-block;}
.footer-content-wrap .footer-link-wrap ul.conditions-item-wrap li:last-of-type:after {display: none;}
.footer-content-wrap .footer-link-wrap ul li a {font-size:14px;line-height:20px; color:#e8e8eb;display:block;}
.footer-content-wrap .footer-link-wrap ul li.bold-text a {font-weight: bold;}

.footer-content-wrap .contact-item-wrap {padding:8px 0 0;}
.footer-content-wrap .contact-item-wrap em {letter-spacing: 0; padding: 0 0 0 10px; display: inline-block;}

.footer-content-wrap .footer-company-wrap {font-size:12px;padding:0 5% 50px; line-height:19px;color:rgba(255,255,255,0.6);max-width:800px; margin:0 auto;}
.footer-content-wrap .footer-company-wrap > ul {display:table; width:100%;}
.footer-content-wrap .footer-company-wrap > ul > li {display: table-cell; width:33.33%;letter-spacing: -0.5px; padding:0 30px 0 0;}
.footer-content-wrap .footer-company-wrap > ul > li.footer-company-onestore {padding:0;}
.footer-content-wrap .footer-company-wrap a {font-size:12px; color:rgba(255,255,255,0.6); text-decoration: underline;}
.footer-content-wrap .footer-company-wrap .footer-company-icon-box {display:block;margin:10px 0 0;}

.footer-content-wrap .footer-info-wrap {text-align: center;}
.footer-content-wrap .footer-info-wrap p {font-size:12px; color:rgba(255,255,255,0.6);padding:0 20px 10px;}
.footer-content-wrap .footer-info-wrap p.footer-logo {font-size:13px; letter-spacing: 0; padding:0 0 25px 0;}

.footer-content-wrap .footer-sns-wrap {text-align: center; height:25px; padding:0 0 52px 0;}
.footer-content-wrap .footer-sns-wrap ul {font-size:0; line-height: 0;}
.footer-content-wrap .footer-sns-wrap li {display:inline-block; padding:0 17px 0; height:100%;}
.footer-content-wrap .footer-sns-wrap li a {display: inline-block; height:100%;}
.footer-content-wrap .footer-sns-wrap li a span {display:block;text-indent: -99999px;line-height: 0;font-size:0;}
/* footer End */

.onestore-intro-wrap .onestore-intro-inner-mobile {display: none;}
.onestore-app-wrap .onestore-app-inner-mobile {display:none;}
.onestore-section-wrap .onestore-section-title-mobile {display: none;}
.onestore-btn-wrap .onestore-btn-inner-mobile {display: none;}
.footer-content-wrap .footer-company-wrap > ul > li .footer-company-icon-box-mobile {display: none;}
.footer-content-wrap .footer-sns-wrap .footer-sns-inner-mobile {display: none;}

/* animation Start */
/* common text ani */
	@-ms-keyframes textAni {
		0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
		100% { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	}
	@-moz-keyframes textAni {
		0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
		100% { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	}
	@-webkit-keyframes textAni {
		0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
		100% { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	}
	@keyframes textAni {
		0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
		100% { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	}
	.textAni {
		-ms-animation:textAni 0.6s ease-in-out forwards;
		-moz-animation:textAni 0.6s ease-in-out forwards;
		-webkit-animation:textAni 0.6s ease-in-out forwards;
		animation:textAni 0.6s ease-in-out forwards;
	}
	
	/* intro */
	.onestore-intro-wrap .onestore-intro-inner .onestore-intro-text .onestore-intro-text-box {
		opacity: 0; -ms-transform: translate3d(0,10px,0); -moz-transform: translate3d(0,10px,0); -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0);
	}
	.onestore-intro-wrap .onestore-intro-inner-mobile .onestore-intro-text .onestore-intro-text-box {
		opacity: 0; -ms-transform: translate3d(0,10px,0); -moz-transform: translate3d(0,10px,0); -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0);
	}
	
	.onestore-intro-wrap .onestore-intro-inner .onestore-intro-item-list { position: absolute; top:0; left:0; width:100%; height:100%; }
	.onestore-intro-wrap .onestore-intro-inner .onestore-intro-item-list ul { position: relative; width:100%; height:100%; }
	.onestore-intro-wrap .onestore-intro-inner .onestore-intro-item-list ul li { position: absolute;}
	.onestore-intro-wrap .onestore-intro-inner .onestore-intro-item-list ul li.onestore-intro-phone {	width:100%; height:100%; opacity: 0;}
	.onestore-intro-wrap .onestore-intro-inner .onestore-intro-item-list ul li.onestore-intro-app {	width:100%; height:100%; opacity: 0;}
	.onestore-intro-wrap .onestore-intro-inner-mobile .onestore-intro-item-list { position: absolute; top:0; left:0; width:100%; height:100%;}
	.onestore-intro-wrap .onestore-intro-inner-mobile .onestore-intro-item-list ul { position: relative; width:100%; height:100%; }
	.onestore-intro-wrap .onestore-intro-inner-mobile .onestore-intro-item-list ul li { position: absolute;}
	.onestore-intro-wrap .onestore-intro-inner-mobile .onestore-intro-item-list ul li.onestore-intro-phone { width:100%; height:100%; opacity: 0; }
	.onestore-intro-wrap .onestore-intro-inner-mobile .onestore-intro-item-list ul li.onestore-intro-app { width:100%; height:100%; opacity: 0; }
	.onestore-intro-wrap .onestore-intro-phone.imgAni {
		-ms-animation:sectionOpaAni 0.7s linear forwards; -moz-animation:sectionOpaAni 0.7s linear forwards;-webkit-animation:sectionOpaAni 0.7s linear forwards;	animation:sectionOpaAni 0.7s linear forwards;
	}
	.onestore-intro-wrap .onestore-intro-app.imgAni {
		-ms-animation:sectionOpaAni 0.7s linear 0.6s forwards;-moz-animation:sectionOpaAni 0.7s linear 0.6s forwards;	-webkit-animation:sectionOpaAni 0.7s linear 0.6s forwards;	animation:sectionOpaAni 0.7s linear 0.6s forwards;
	}
	
	/* onestore-app */
	.onestore-app-wrap .onestore-app-inner { position: relative; width: 100%;}
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list { position: absolute; top:0; left:0; width:100%; height:100%; }
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list ul { position: relative; width:100%; height:100%; }
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list ul li { position: absolute;}
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list ul li.onestore-app-title {
		width:79.27%; height:32%; left:9.77%; top:14.88%; opacity: 0;
		-ms-transform: translate3d(0,10px,0); -moz-transform: translate3d(0,10px,0); -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0);
	}
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list ul li.onestore-app-bar {
		width:18.55%; height:8.48%; left:44.43%; top:62.56%;
		-ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1);
		-ms-transform-origin: 53.61% 66.88%; -moz-transform-origin: 53.61% 66.88%; -webkit-transform-origin: 53.61% 66.88%; transform-origin: 53.61% 66.88%;
	}
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list ul li.onestore-app-icon {
		width:14.94%; height:35.2%; left:62.99%; top:49.76%; opacity: 0;
		-ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0);
	}
	.onestore-app-wrap .onestore-app-inner .onestore-app-item-list ul li.onestore-app-integrated {
		width:21.48%; height:35.2%; left:22.95%; top:49.76%; opacity: 0;
		-ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0);
	}
	@-ms-keyframes appAni01 {
		0%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		20%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		100% { -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }
	}
	@-moz-keyframes appAni01 {
		0%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		20%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		100% { -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }
	}
	@-webkit-keyframes appAni01 {
		0%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		20%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		100% { -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }
	}
	@keyframes appAni01 {
		0%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		20%	 { -ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1); }
		100% { -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }
	}
	@-ms-keyframes appAni02 {
		0%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		20%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@-moz-keyframes appAni02 {
		0%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		20%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@-webkit-keyframes appAni02 {
		0%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		20%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@keyframes appAni02 {
		0%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		20%	 { -ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0); opacity: 0; }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@-ms-keyframes appAni03 {
		0%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 0;}
		20%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 1;}
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@-moz-keyframes appAni03 {
		0%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 0;}
		20%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 1;}
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@-webkit-keyframes appAni03 {
		0%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 0;}
		20%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 1;}
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@keyframes appAni03 {
		0%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 0;}
		20%	 { -ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0); opacity: 1;}
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	.onestore-app-bar.imgAni {
		-ms-animation:appAni01 1s ease-in-out 0.4s forwards;-moz-animation:appAni01 1s ease-in-out 0.4s forwards;-webkit-animation:appAni01 1s ease-in-out 0.4s forwards;	animation:appAni01 1s ease-in-out 0.4s forwards;
	}
	.onestore-app-icon.imgAni {
		-ms-animation:appAni02 1s ease-in-out 0.4s forwards;-moz-animation:appAni02 1s ease-in-out 0.4s forwards;-webkit-animation:appAni02 1s ease-in-out 0.4s forwards; animation:appAni02 1s ease-in-out 0.4s forwards;
	}
	.onestore-app-integrated.imgAni {
		-ms-animation:appAni03 1s ease-in-out 0.4s forwards;-moz-animation:appAni03 1s ease-in-out 0.4s forwards;-webkit-animation:appAni03 1s ease-in-out 0.4s forwards;	animation:appAni03 1s ease-in-out 0.4s forwards;
	}
	
	.onestore-app-wrap .onestore-app-inner-mobile { position: relative; width: 100%;}
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list { position: absolute; top:0; left:0; width:100%; height:100%; }
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list ul { position: relative; width:100%; height:100%; }
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list ul li { position: absolute;}
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list ul li.onestore-app-title {
		width:100%; height:34%; left:0; top:18%; opacity: 0;
		-ms-transform: translate3d(0,10px,0); -moz-transform: translate3d(0,10px,0); -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0);
	}
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list ul li.onestore-app-bar {
		width:25%; height:24%; left:42.22%; top:57.8%;
		-ms-transform: scale(0,1); -moz-transform: scale(0,1); -webkit-transform: scale(0,1); transform: scale(0,1);
		-ms-transform-origin: 53.61% 66.88%; -moz-transform-origin: 53.61% 66.88%; -webkit-transform-origin: 53.61% 66.88%; transform-origin: 53.61% 66.88%;
	}
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list ul li.onestore-app-icon {
		width:23.88%; height:24%; left:67.22%; top:57.8%; opacity: 0;
		-ms-transform: translate3d(-111.5%,0,0); -moz-transform: translate3d(-111.5%,0,0); -webkit-transform: translate3d(-111.5%,0,0); transform: translate3d(-111.5%,0,0);
	}
	.onestore-app-wrap .onestore-app-inner-mobile .onestore-app-item-list ul li.onestore-app-integrated {
		width:33.33%; height:24%; left:8.88%; top:57.8%; opacity: 0;
		-ms-transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); transform: translate3d(75%,0,0);
	}
	
	
	/* common section1 ~ 4 */
	.onestore-section-wrap {overflow: hidden;}
	.onestore-section-wrap .onestore-section-inner
, .onestore-section-wrap .onestore-section-title-mobile {
		position: relative; width: 100%;
	}
	.onestore-section-wrap .onestore-section-inner .onestore-item-left-wrap
, .onestore-section-wrap .onestore-section-inner .onestore-item-right-wrap
, .onestore-section-wrap .onestore-section-title-mobile .onestore-item-left-wrap
, .onestore-section-wrap .onestore-section-title-mobile .onestore-item-right-wrap{
		position: relative;
	}
	.onestore-section-wrap .onestore-section-inner .section-num-list
, .onestore-section-wrap .onestore-section-inner .section-img-list
, .onestore-section-wrap .onestore-section-title-mobile .section-num-list {
		position: absolute; top:0; left:0; width:100%; height:100%;
	} 
	.onestore-section-wrap .onestore-section-inner .section-num-list ul
, .onestore-section-wrap .onestore-section-inner .section-img-list ul
, .onestore-section-wrap .onestore-section-title-mobile .section-num-list ul {
		position: relative; width:100%; height:100%;
	}
	.onestore-section-wrap .onestore-section-inner .section-num-list ul li
, .onestore-section-wrap .onestore-section-inner .section-img-list ul li
, .onestore-section-wrap .onestore-section-title-mobile .section-num-list ul li {
		position: absolute;
	}
	.onestore-section-wrap .onestore-section-inner .section-num-list ul li.section-num-title
, .onestore-section-wrap .onestore-section-inner .section-num-list ul li.section-num-img
, .onestore-section-wrap .onestore-section-inner .section-img-list ul li.section-img-01
, .onestore-section-wrap .onestore-section-title-mobile .section-num-list ul li.section-num-title {
		width:100%; height:100%; left:0%; top:0%;
	}
	.onestore-section-wrap .onestore-section-inner .section-num-list ul li.section-num-title {
		opacity:0; z-index: 1002;
		-ms-transform: translate3d(0,10px,0); -moz-transform: translate3d(0,10px,0); -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0);
	}
	.onestore-section-wrap .onestore-section-inner .section-num-list ul li.section-num-img
, .onestore-section-wrap .onestore-section-title-mobile .section-num-list ul li {
		opacity: 0; z-index: 1001;
	}
	.onestore-section-wrap .onestore-section-title-mobile .onestore-title-inner img {
		position: relative; z-index: 1000;
	}

	@-ms-keyframes sectionOpaAni {
		0%	 { opacity:0; }
		80%  { opacity:1; }
		100% { opacity:1; }
	}
	@-moz-keyframes sectionOpaAni {
		0%	 { opacity:0; }
		80%  { opacity:1; }
		100% { opacity:1; }
	}
	@-webkit-keyframes sectionOpaAni {
		0%	 { opacity:0; }
		80%  { opacity:1; }
		100% { opacity:1; }
	}
	@keyframes sectionOpaAni {
		0%	 { opacity:0; }
		80%  { opacity:1; }
		100% { opacity:1; }
	}
	.onestore-section-wrap-01 .onestore-section-inner .onestore-item-right-wrap > img.opaAni
, .onestore-section-wrap-02 .onestore-section-inner .onestore-item-left-wrap > img.opaAni
, .onestore-section-wrap-03 .onestore-section-inner .onestore-item-right-wrap > img.opaAni
, .onestore-section-wrap-04 .onestore-section-inner .onestore-item-left-wrap > img.opaAni {
		-ms-animation:sectionOpaAni 0.3s linear forwards;	-moz-animation:sectionOpaAni 0.3s linear forwards;	-webkit-animation:sectionOpaAni 0.3s linear forwards;	animation:sectionOpaAni 0.3s linear forwards;
	}
	.onestore-section-wrap-01 .section-img-01.opaAni
, .onestore-section-wrap-02 .section-img-01.opaAni
, .onestore-section-wrap-03 .section-img-01.opaAni
, .onestore-section-wrap-04 .section-img-01.opaAni {
		-ms-animation:sectionOpaAni 0.6s linear 0.2s forwards;-moz-animation:sectionOpaAni 0.6s linear 0.2s forwards;	-webkit-animation:sectionOpaAni 0.6s linear 0.2s forwards;animation:sectionOpaAni 0.6s linear 0.2s forwards;
	}
	.onestore-section-wrap .onestore-section-inner .section-num-list ul li.section-num-img.opaAni
, .onestore-section-wrap .onestore-section-title-mobile .section-num-list ul li.opaAni {
		-ms-animation:sectionOpaAni 0.6s linear 0.2s forwards;-moz-animation:sectionOpaAni 0.6s linear 0.2s forwards;-webkit-animation:sectionOpaAni 0.6s linear 0.2s forwards;	animation:sectionOpaAni 0.6s linear 0.2s forwards;
	}
	
	/* section01 */
	.onestore-section-wrap-01 .onestore-section-inner .onestore-item-right-wrap > img { position:relative; z-index: 100; opacity: 0;}
	.onestore-section-wrap-01 .onestore-section-inner .section-img-list ul { width:56.714%; height:57%; left:20%; top:19.5%; overflow: hidden;}
	.onestore-section-wrap-01 .onestore-section-inner .section-img-list ul li.section-img-01 { width:100%; height:100%; opacity: 0;}
	@-ms-keyframes section01Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		40%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		60%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		75%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@-moz-keyframes section01Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		40%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		60%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		75%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@-webkit-keyframes section01Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		40%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		60%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		75%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@keyframes section01Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		40%  { -ms-transform: translate3d(0,-103%,0); -moz-transform: translate3d(0,-103%,0); -webkit-transform: translate3d(0,-103%,0); transform: translate3d(0,-103%,0); }
		60%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		75%  { -ms-transform: translate3d(0,-166%,0); -moz-transform: translate3d(0,-166%,0); -webkit-transform: translate3d(0,-166%,0); transform: translate3d(0,-166%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	.onestore-section-wrap-01 .section-img-01.imgAni {
		-ms-animation:section01Ani 6s ease-in-out infinite;	-moz-animation:section01Ani 6s ease-in-out infinite;-webkit-animation:section01Ani 6s ease-in-out infinite;	animation:section01Ani 6s ease-in-out infinite;
	}
 	.onestore-section-wrap .onestore-section-title-mobile .section-num-list ul li.section-num-title { opacity: 0; z-index: 5001;}
	
	/* section02 */
	.onestore-section-wrap-02 .onestore-section-inner .onestore-item-left-wrap > img { position:relative; z-index: 100; opacity: 0;}
	.onestore-section-wrap-02 .onestore-section-inner .section-img-list ul {width:56.714%; height:56.5%; left:20%; top:19.9%;overflow: hidden; }
	.onestore-section-wrap-02 .onestore-section-inner .section-img-list ul li.section-img-01 {width:100%; height:100%; opacity: 0;}
	@-ms-keyframes section02Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		40%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		60%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		70%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@-moz-keyframes section02Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		40%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		60%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		70%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@-webkit-keyframes section02Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		40%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		60%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		70%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	@keyframes section02Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		25%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		40%  { -ms-transform: translate3d(0,-110%,0); -moz-transform: translate3d(0,-110%,0); -webkit-transform: translate3d(0,-110%,0); transform: translate3d(0,-110%,0); }
		60%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		70%  { -ms-transform: translate3d(0,-180%,0); -moz-transform: translate3d(0,-180%,0); -webkit-transform: translate3d(0,-180%,0); transform: translate3d(0,-180%,0); }
		95%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
	}
	.onestore-section-wrap-02 .section-img-01.imgAni {
		-ms-animation:section02Ani 6s ease-in-out infinite;	-moz-animation:section02Ani 6s ease-in-out infinite;-webkit-animation:section02Ani 6s ease-in-out infinite;	animation:section02Ani 6s ease-in-out infinite;
	}
	
	/* section03 */
	.onestore-section-wrap-03 .onestore-section-inner .onestore-item-right-wrap > img { position:relative; z-index: 100; opacity: 0;}
	.onestore-section-wrap-03 .onestore-section-inner .section-img-list ul {width:56.714%; height:56.5%; left:20%; top:19.9%; overflow: hidden;}
	.onestore-section-wrap-03 .onestore-section-inner .section-img-list ul li.section-img-01 {width:100%; height:100%; opacity: 0;}
	.onestore-section-wrap-03 .onestore-section-inner .section-img-list ul li.section-img-02 {width:100%; height:100%; opacity: 0;}
	.onestore-section-wrap-03 .onestore-section-inner .section-img-list ul li.section-img-03 {
		width:14.374%; height:7.944%; border-radius: 50%; position: absolute; left:48%; top:28.7%; background:#000000; z-index: 50000;
		-ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0);
	}
	.onestore-section-wrap-03 .onestore-section-inner .section-img-list ul li.section-img-04 {
		width:14.374%; height:7.944%; border-radius: 50%; position: absolute; left:12.4%; top:28.7%; background:#000000; z-index: 50000;
		-ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0);
	}
	@-ms-keyframes section03Ani01 {
		0%	 { opacity: 1; }
		15%	 { opacity: 1; }
		35%  { opacity: 0; }
		55%  { opacity: 0; }
		80%  { opacity: 0; }
		90%  { opacity: 1; }
		100% { opacity: 1; }
	}
	@-moz-keyframes section03Ani01 {
		0%	 { opacity: 1; }
		15%	 { opacity: 1; }
		35%  { opacity: 0; }
		55%  { opacity: 0; }
		80%  { opacity: 0; }
		90%  { opacity: 1; }
		100% { opacity: 1; }
	}
	@-webkit-keyframes section03Ani01 {
		0%	 { opacity: 1; }
		15%	 { opacity: 1; }
		35%  { opacity: 0; }
		55%  { opacity: 0; }
		80%  { opacity: 0; }
		90%  { opacity: 1; }
		100% { opacity: 1; }
	}
	@keyframes section03Ani01 {
		0%	 { opacity: 1; }
		15%	 { opacity: 1; }
		35%  { opacity: 0; }
		55%  { opacity: 0; }
		80%  { opacity: 0; }
		90%  { opacity: 1; }
		100% { opacity: 1; }
	}
	
	@-ms-keyframes section03Ani02 {
		0%	 { opacity: 0; }
		15%	 { opacity: 0; }
		30%	 { opacity: 1; }
		65%  { opacity: 1; }
		80%  { opacity: 1; }
		95%  { opacity: 0; }
		100% { opacity: 0; }
	}
	@-moz-keyframes section03Ani02 {
		0%	 { opacity: 0; }
		15%	 { opacity: 0; }
		30%	 { opacity: 1; }
		65%  { opacity: 1; }
		80%  { opacity: 1; }
		95%  { opacity: 0; }
		100% { opacity: 0; }
	}
	@-webkit-keyframes section03Ani02 {
		0%	 { opacity: 0; }
		15%	 { opacity: 0; }
		30%	 { opacity: 1; }
		65%  { opacity: 1; }
		80%  { opacity: 1; }
		95%  { opacity: 0; }
		100% { opacity: 0; }
	}
	@keyframes section03Ani02 {
		0%	 { opacity: 0; }
		15%	 { opacity: 0; }
		30%	 { opacity: 1; }
		65%  { opacity: 1; }
		80%  { opacity: 1; }
		95%  { opacity: 0; }
		100% { opacity: 0; }
	}
	
	@-ms-keyframes section03AniRound01 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		2%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		10%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	@-moz-keyframes section03AniRound01 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		2%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		10%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	@-webkit-keyframes section03AniRound01 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		2%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		10%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	@keyframes section03AniRound01 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		2%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		10%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	
	@-ms-keyframes section03AniRound02 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		60%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		68%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	@-moz-keyframes section03AniRound02 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		60%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		68%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	@-webkit-keyframes section03AniRound02 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		60%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		68%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	@keyframes section03AniRound02 {
		0%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		60%	 { -ms-transform: scale(0); -moz-transform: scale(0) ;-webkit-transform: scale(0); transform: scale(0); }
		68%  { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
		100% { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0; }
	}
	.onestore-section-wrap-03 .section-img-01.imgAni {
		-ms-animation:section03Ani01 4s linear infinite;-moz-animation:section03Ani01 4s linear infinite;-webkit-animation:section03Ani01 4s linear infinite;animation:section03Ani01 4s linear infinite;
	}
	.onestore-section-wrap-03 .section-img-02.imgAni {
		-ms-animation:section03Ani02 4s linear infinite;-moz-animation:section03Ani02 4s linear infinite;	-webkit-animation:section03Ani02 4s linear infinite;animation:section03Ani02 4s linear infinite;
	}
	.onestore-section-wrap-03 .section-img-03.imgAni {
		-ms-animation:section03AniRound01 4s linear infinite;	-moz-animation:section03AniRound01 4s linear infinite;-webkit-animation:section03AniRound01 4s linear infinite;	animation:section03AniRound01 4s linear infinite;
	}
	.onestore-section-wrap-03 .section-img-04.imgAni {
		-ms-animation:section03AniRound02 4s linear infinite;	-moz-animation:section03AniRound02 4s linear infinite;-webkit-animation:section03AniRound02 4s linear infinite;	animation:section03AniRound02 4s linear infinite;
	}
	
	.onestore-section-wrap-03 .onestore-section-inner .section-coupon-list {position:absolute; left:0; top:0; width:100%; height:100%;}
	.onestore-section-wrap-03 .onestore-section-inner .section-coupon-list ul {position: relative; left:0; top:0; width:100%; height:100%;}
	.onestore-section-wrap-03 .onestore-section-inner .section-coupon-list ul li {position: absolute; z-index: 500;}
	.onestore-section-wrap-03 .onestore-section-inner .section-coupon-list ul li.section-coupon-01 { width:26.43%; height:16.72%; top:25.63%; left:80%; opacity: 0;	transform: translate3d(0, -50%, 0);}
	.onestore-section-wrap-03 .onestore-section-inner .section-coupon-list ul li.section-coupon-02 { width:21.84%; height:18.18%; top:46.9%; left:-8%; opacity: 0;	transform: translate3d(0, -50%, 0);}
	.onestore-section-wrap-03 .onestore-section-inner .section-coupon-list ul li.section-coupon-03 { width:35.91%; height:22.72%; top:63.63%; right:-5%; opacity: 0;	transform: translate3d(0, -50%, 0);}
	
	@-ms-keyframes bounceInDown {
	  from, 60%, 75%, 90%, to {
			-ms-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		}
		0%  { -ms-transform: translate3d(0, -50%, 0);-moz-transform: translate3d(0, -50%, 0);-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0); opacity: 0;}
	  40% {	-ms-transform: translate3d(0, 15px, 0);-moz-transform: translate3d(0, 15px, 0);-webkit-transform: translate3d(0, 15px, 0);transform: translate3d(0, 15px, 0); opacity: 1;}
	  60% {	-ms-transform: translate3d(0, 7px, 0);-moz-transform: translate3d(0, 7px, 0);-webkit-transform: translate3d(0, 7px, 0);transform: translate3d(0, 7px, 0); }
	  90% {	-ms-transform: translate3d(0, 1px, 0);-moz-transform: translate3d(0, 1px, 0);-webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0); }
	  to  { -ms-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 1;	}
	}
	@-moz-keyframes bounceInDown {
	  from, 60%, 75%, 90%, to {
			-ms-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		}
		0%  { -ms-transform: translate3d(0, -50%, 0);-moz-transform: translate3d(0, -50%, 0);-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0); opacity: 0;}
	  40% {	-ms-transform: translate3d(0, 15px, 0);-moz-transform: translate3d(0, 15px, 0);-webkit-transform: translate3d(0, 15px, 0);transform: translate3d(0, 15px, 0); opacity: 1;}
	  60% {	-ms-transform: translate3d(0, 7px, 0);-moz-transform: translate3d(0, 7px, 0);-webkit-transform: translate3d(0, 7px, 0);transform: translate3d(0, 7px, 0); }
	  90% {	-ms-transform: translate3d(0, 1px, 0);-moz-transform: translate3d(0, 1px, 0);-webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0); }
	  to  { -ms-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 1;	}
	}
	@-webkit-keyframes bounceInDown {
	  from, 60%, 75%, 90%, to {
			-ms-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		}
		0%  { -ms-transform: translate3d(0, -50%, 0);-moz-transform: translate3d(0, -50%, 0);-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0); opacity: 0;}
	  40% {	-ms-transform: translate3d(0, 15px, 0);-moz-transform: translate3d(0, 15px, 0);-webkit-transform: translate3d(0, 15px, 0);transform: translate3d(0, 15px, 0); opacity: 1;}
	  60% {	-ms-transform: translate3d(0, 7px, 0);-moz-transform: translate3d(0, 7px, 0);-webkit-transform: translate3d(0, 7px, 0);transform: translate3d(0, 7px, 0); }
	  90% {	-ms-transform: translate3d(0, 1px, 0);-moz-transform: translate3d(0, 1px, 0);-webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0); }
	  to  { -ms-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 1;	}
	}
	@keyframes bounceInDown {
	  from, 60%, 75%, 90%, to {
			-ms-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		}
		0%  { -ms-transform: translate3d(0, -50%, 0);-moz-transform: translate3d(0, -50%, 0);-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0); opacity: 0;}
	  40% {	-ms-transform: translate3d(0, 15px, 0);-moz-transform: translate3d(0, 15px, 0);-webkit-transform: translate3d(0, 15px, 0);transform: translate3d(0, 15px, 0); opacity: 1;}
	  60% {	-ms-transform: translate3d(0, 7px, 0);-moz-transform: translate3d(0, 7px, 0);-webkit-transform: translate3d(0, 7px, 0);transform: translate3d(0, 7px, 0); }
	  90% {	-ms-transform: translate3d(0, 1px, 0);-moz-transform: translate3d(0, 1px, 0);-webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0); }
	  to  { -ms-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); opacity: 1;	}
	}
	.section-coupon-01.imgAni {
		-ms-animation:bounceInDown 0.8s linear 0.8s forwards;-moz-animation:bounceInDown 0.8s linear 0.8s forwards; -webkit-animation:bounceInDown 0.8s linear 0.8s forwards;	animation:bounceInDown 0.8s linear 0.8s forwards;
	}
	.section-coupon-02.imgAni {
		-ms-animation:bounceInDown 0.8s linear 0.8s forwards;	-moz-animation:bounceInDown 0.8s linear 0.8s forwards; -webkit-animation:bounceInDown 0.8s linear 0.8s forwards;animation:bounceInDown 0.8s linear 0.8s forwards;
	}
	.section-coupon-03.imgAni {
		-ms-animation:bounceInDown 0.8s linear 0.8s forwards;	-moz-animation:bounceInDown 0.8s linear 0.8s forwards; -webkit-animation:bounceInDown 0.8s linear 0.8s forwards;animation:bounceInDown 0.8s linear 0.8s forwards;
	}
	
	@-ms-keyframes aniUpDown {
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);	opacity: 1; }
	  25%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	  75%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	@-moz-keyframes aniUpDown {
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);	opacity: 1; }
	  25%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	  75%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	@-webkit-keyframes aniUpDown {
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);	opacity: 1; }
	  25%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	  75%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	@keyframes aniUpDown {
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);	opacity: 1; }
	  25%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	  75%  { -ms-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	
	@-ms-keyframes aniDownUp{
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
	  25%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }
	  75%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	@-moz-keyframes aniDownUp{
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
	  25%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }
	  75%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	@-webkit-keyframes aniDownUp{
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
	  25%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }
	  75%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	@keyframes aniDownUp{
	  from { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
	  25%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  50%  { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);  }
	  75%  { -ms-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);  }
	  to   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
	}
	.section-coupon-01.imgAni02 {
	  -ms-animation:aniUpDown 7s infinite linear; -moz-animation:aniUpDown 7s infinite linear; -webkit-animation:aniUpDown 7s infinite linear; animation:aniUpDown 7s infinite linear;
	}
	.section-coupon-02.imgAni02 {
	  -ms-animation:aniDownUp 7s infinite linear; -moz-animation:aniDownUp 7s infinite linear; -webkit-animation:aniDownUp 7s infinite linear;	animation:aniDownUp 7s infinite linear;
	}
	.section-coupon-03.imgAni02 {
	  -ms-animation:aniUpDown 7s infinite linear; -moz-animation:aniUpDown 7s infinite linear; -webkit-animation:aniUpDown 7s infinite linear; animation:aniUpDown 7s infinite linear;
	}
	
	/* section04 */
	.onestore-section-wrap-04 .onestore-section-inner .onestore-item-left-wrap > img { position:relative; z-index: 100; opacity: 0;}
	.onestore-section-wrap-04 .onestore-section-inner .section-img-list ul { width:56.8%; height:60.9%; left:18.7%; top:20%; overflow: hidden;}
	.onestore-section-wrap-04 .onestore-section-inner .section-img-list ul li.section-img-01 {width:100%; height:100%; opacity: 0;}
	@-ms-keyframes section04Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		20%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		40%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		60%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		75%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@-moz-keyframes section04Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		20%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		40%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		60%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		75%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@-webkit-keyframes section04Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		20%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		40%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		60%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		75%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	@keyframes section04Ani {
		0%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}
		5%	 { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		20%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		40%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		60%  { -ms-transform: translate3d(0,-99%,0); -moz-transform: translate3d(0,-99%,0); -webkit-transform: translate3d(0,-99%,0); transform: translate3d(0,-99%,0); }
		75%  { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
		100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
	}
	.onestore-section-wrap-04 .section-img-01.imgAni {
		-ms-animation:section04Ani 5s ease-in-out infinite; -moz-animation:section04Ani 5s ease-in-out infinite; -webkit-animation:section04Ani 5s ease-in-out infinite;	animation:section04Ani 5s ease-in-out infinite;
	}
	
	/* floating btn */
	.onestore-btn-wrap {position:relative; width: 100%; background-color:#e8e8eb;}
	.onestore-btn-wrap .onestore-btn-inner {
		max-width: 1200px; margin:0 auto; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.onestore-btn-wrap .onestore-btn-inner .floating-btn {
		position: fixed; width:100%;  bottom:-150px; left:50%; z-index: 10000; display:block;
		-ms-transform: translate3d(-50%,0,0); -moz-transform: translate3d(-50%,0,0); -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
		transition:bottom 0.3s;
	}
	.onestore-btn-wrap .onestore-btn-inner .floating-btn img {
		max-width: 1200px; position: relative; left:50%; width:100%;
		-ms-transform: translate3d(-50%,0,0); -moz-transform: translate3d(-50%,0,0); -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
	}
	.onestore-btn-wrap .onestore-btn-inner .floating-btn a { position: absolute; top:0; left:36.2%; width:27.4%; height:70%; display:block; text-indent: -99999px;}
	.onestore-btn-wrap .onestore-btn-inner .floating-btn.fix {
		display:block; bottom:0;
	}
	.onestore-btn-wrap .onestore-btn-inner .floating-btn.stop { bottom:0; display: block; position: absolute !important; top:0 !important; opacity: 1 !important; }
	
	.onestore-btn-wrap .onestore-btn-inner-mobile {
		max-width: 1200px; margin:0 auto; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.onestore-btn-wrap .onestore-btn-inner-mobile .floating-btn {
		position: fixed; width:100%;  bottom:0; left:50%; z-index: 10000; display: none;
		-ms-transform: translate3d(-50%,0,0); -moz-transform: translate3d(-50%,0,0); -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
	}
	.onestore-btn-wrap .onestore-btn-inner-mobile .floating-btn img {
		max-width: 1200px; position: relative; left:50%; width:100%;
		-ms-transform: translate3d(-50%,0,0); -moz-transform: translate3d(-50%,0,0); -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
	}
	.onestore-btn-wrap .onestore-btn-inner-mobile .floating-btn a { position: absolute; top:0; left:21%; width:58%; height:61%; display:block; text-indent: -99999px;}
	.onestore-btn-wrap .onestore-btn-inner-mobile .floating-btn.fix { display: block;}
	.onestore-btn-wrap .onestore-btn-inner-mobile .floating-btn.stop { display: block; position: absolute !important; top:0 !important;}

	.onestore-bar-wrap { position: relative; width:100%; background-color:#e8e8eb; margin-top:-1px;}
	.onestore-bar-wrap img { width:100%; }
	.onestore-bar-wrap.onestore-bar-wrap-mobile {display: none;}
/* animation End */
/* 메인 End */

/* 중앙배치 layout Start */
.layout-table-full { padding:70px 0 0 0; width:100%; height:100%; display:table; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.layout-table-full .layout-table-full-cell { padding:50px 0 100px; width:100%; height:100%; vertical-align:middle; display:table-cell; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
/* 중앙배치 layout End */

/* Layout Style Start */
#wrap { position:relative; padding:70px 0 0 0; margin:0 auto; width:100%; max-width:768px; }
#wrap.webview { padding:70px 0 0 0; }
#container { position:relative; width:100%; padding-bottom:25px; }

html.full
, html.full body { width:100%; height:100%; }
html.full #wrap { width:100%; height:100%; padding-top:0; table-layout:fixed; display:table; }
html.full #header { position:relative; left:0; margin-left:0; display:table-row; }
html.full #container { padding-bottom:0; display:table-row; }
html.full #container .container-cell { width:100%; height:100%; display:table; }
html.full #container .lockgroup { display:table-row;}
html.full #container .lockgroup .lockgroup-inner { vertical-align:middle; display:table-cell; padding-left: 20px; padding-right: 20px; }
html.full #container .locknumgroup { height:315px; display:table-row;}

#wrap.detail #container { padding-bottom:75px; }
#wrap.detail.reservedetail #container { padding-bottom:0; background-color:#ffffff; }
#wrap.instantly #container { padding-bottom:0; background-color:#ffffff; }

#wrap.benefitmain { padding-top:0; }
#wrap.benefitmain #container {padding-bottom: 0;}
#wrap.reserve { padding-top:0; }
#wrap.reserve #container { padding-bottom:0; background-color:#312c70; }
#wrap.betazone { padding-top:0; }
#wrap.launch { padding-top:0; }
#wrap.launch #container { padding-bottom:0; background-color:#312c70; }
#wrap.purchase #container { padding-bottom:0; background-color:#ffffff; }
#wrap.friend { padding-top:0; }
#wrap.friend #container { padding-bottom:0; background-color:#44bb81; }
#wrap.game { padding-top:0; }
#wrap.game #container { padding-bottom:0; background-color:#1e1a59; }


#wrap.delivery #container { padding-bottom: 0; background-color: #ffffff;}
#wrap.conditions #container { padding-bottom:40px; }
/* Layout Style End */

/* 네이티브 외부 진입 시 back키 + BI Start */
#header.reserveheader .header-co-left .icon-onestore-bi
, #header.webviewheader .header-co-left .icon-onestore-bi
, #header.reverse .header-co-left .icon-onestore-bi {
	content: ""; position: absolute; left:66px; top:20px; width:110px; height:30px; display: block;
	background:url("../images/icon/icon_type_prom_03.png") no-repeat -110px 0;
	-ms-background-size:220px 220px; -moz-background-size:220px 220px; -webkit-background-size:220px 220px; background-size:220px 220px;
}
#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;
}
/* 네이티브 외부 진입 시 back키 + BI End */

/* 구매혜택, 즉시당첨 자유형 GNB Start */
.gnbfreestyle#wrap { padding:0 !important; }
.gnbfreestyle #header {
	-ms-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; transition: background 0.3s linear;
}
.gnbfreestyle .reserveheader
, .gnbfreestyle .reserveheader.white
, .gnbfreestyle .webviewheader {
	background-color: transparent;
}
.gnbfreestyle .reserveheader.webviewHeaderAni.white 
, .gnbfreestyle .webviewheader.webviewHeaderAni.white {
	border-bottom-width: 1px;  border-bottom-color: rgba(255,255,255,0.05); background: rgba(0,0,0,0.5);
}
.gnbfreestyle .reserveheader.webviewHeaderAni
, .gnbfreestyle .webviewheader.webviewHeaderAni {
	border-bottom-width: 1px;  border-bottom-color: rgba(0,0,0,0.05); background: rgba(0,0,0,0.3);
}
.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;
}
/* 구매혜택, 즉시당첨 자유형 GNB End */

/* Full Screenshots Start */
html.full #wrap.screenshots { width:100%; max-width:100%; height:100%; background:#000000; }
.fullscreenshots-wrap { width:100%; height:100%; overflow:hidden; }
.fullscreenshots-wrap .swiper-container { width:100%; height:100%; padding:0 0 0 0; overflow:visible; }
.fullscreenshots-wrap .swiper-slide { position:relative; width:100%; height:100%; padding:0; }
.fullscreenshots-wrap .swiper-slide .fullscreenshots-item { display:block; width:100%; height:100%; }
.fullscreenshots-wrap .swiper-slide .fullscreenshots-link {
	position:relative; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; display:block;
	-ms-background-size:contain; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain;
}

html.full #wrap.youtubefull { width:100%; max-width:100%; height:100%; background:#000000; }
.fullYoutube-wrap { width:100%; height:100%; overflow:hidden; }
.fullYoutube-wrap iframe { width:100%; height:100%; }
/* Full Screenshots End */

/* 쿠폰 득템전 Start */
#wrap.game {padding:0;}
#wrap.game .reserveheader {background-color: rgba(8,6,29,0.8);}
#wrap.game .reservetop {margin:0; padding:0;}
#wrap.game .listgroup-game .listgroup-item-co .listgroup-item-summary
, #wrap.game .listgroup-game .listgroup-item-co .listgroup-item-date {color:#585858;}

#wrap.game .listgroup-game {padding:0 0 30px; }
#wrap.game .mypagecash-list-wrap {background-color:#081f2e;}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list {margin:0;}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co {
	padding:0 0 34px; background-color: transparent; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .tab-desc { text-align: center; color:#ffffff; padding: 0 0 43px; font-size:14px; line-height: 20px;}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul { border-bottom:1px solid #1e5450; padding:0 20px;}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu { position:relative; width: 50%; float:left; line-height: 35px; text-align: center; }
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a { display: inline-block; line-height:49px; color:#4a9d97; font-size:15px;  width: 100%;}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a.selected {color:#f9f9f9; background-color: transparent;}
#wrap.game .listgroup-game .listgroup-item-co .listgroup-item-title { padding: 0 0 5px; }
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list-co ul .list-item-menu a.selected span:before {
    position: absolute; content: ''; left: 50%; bottom: -1px; width: 101px; height: 3px; background: #ffffff; display: block;
    -ms-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
    -ms-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
    -ms-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0);
}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area {display: none;}
#wrap.game .mypagecash-list-wrap .mypagecash-list-inner .mypagecash-list .list-item-area.open {display: block;}
#wrap.game .listgroup-game .listgroup-item-inner.no { border-color: #1e5450;}
#wrap.game .coupongetitem-wrap { margin:0 20px; }
#wrap.game .coupongetitem-wrap .coupongetitem-inner { }
#wrap.game .coupongetitem-wrap .coupongetitem-text { font-size:14px; line-height:20px; overflow:hidden; }
#wrap.game .coupongetitem-wrap .coupongetitem-text p { font-size:14px; color:#97a1a7; line-height:20px; text-align:center; }
#wrap.game .coupongetitem-wrap .coupongetitem-more { text-align:center; line-height:35px; }
#wrap.game .coupongetitem-wrap .coupongetitem-more .btn-link { padding:0; font-size:14px; color:#4a9d97; line-height:35px; text-align:center; display:block; }

#wrap.game .listgroup-game .listgroup-item-btn .btn-primary { background-color: #009f98; border-color: #009f98;}
#wrap.game .precautionary-wrap.marketing { background-color: #031421; }
#wrap.game .precautionary-wrap.marketing .precautionary-co ul.precautionary-para li { color: #00716b; }
#wrap.game .precautionary-wrap.marketing .precautionary-more .btn-link { color: #009f98; }
#wrap.game .precautionary-wrap .precautionary-inner { padding-bottom: 0 !important;}
/* 쿠폰 득템전 End */

/* 쿠폰 보장 게임존 Start */
#wrap.game.ty2 #container
, #wrap.game.ty2 .mypagecash-list-wrap {
	background-color: #00001d;
}
#wrap.game.ty2 .reservetop .reservetop-inner
, #wrap.game.ty3 .reservetop .reservetop-inner {
	display:block;
}
#wrap.game.ty2 .reservetop .reservetop-pic
, #wrap.game.ty3 .reservetop .reservetop-pic {
	display:block;  width: 100%;
}
#wrap.game.ty2 .coupongetitem-wrap .coupongetitem-text p
, #wrap.game.ty3 .coupongetitem-wrap .coupongetitem-text p {
	display: block; text-align:center; color:#ea80f8; font-size:14px; line-height:20px;
}
#wrap.game.ty2 .coupongetitem-wrap .coupongetitem-more .btn-link{
	color:#ffffff;
}
#wrap.game.ty2 .listgroup-game .listgroup-item-btn .btn-primary
, #wrap.game.ty3 .listgroup-game .listgroup-item-btn .btn-primary {
	background-color: #4a1bb7; border-color: #4a1bb7;
}
#wrap.game.ty2 .listgroup-game .listgroup-item-co .listgroup-item-title
, #wrap.game.ty3 .listgroup-game .listgroup-item-co .listgroup-item-title {
	font-size:15px; line-height: 21px;
}
#wrap.game.ty2 .listgroup-game .listgroup-item-co .listgroup-item-date 
, #wrap.game.ty3 .listgroup-game .listgroup-item-co .listgroup-item-date {
	line-height: 16px;
}
#wrap.game.ty2 .footer-wrap
, #wrap.game.ty3 .footer-wrap {
	background-color: #f1f1f1;
}
#wrap.game.ty2 .footer.faq
, #wrap.game.ty3 .footer.faq {
	padding:20px 20px 0;
}
#wrap.game.ty2 .footer.faq h2
, #wrap.game.ty3 .footer.faq h2 {
	font-size: 15px; line-height: 17px; padding-bottom: 10px;
}
#wrap.game.ty2 .footer.faq ul li
, #wrap.game.ty3 .footer.faq ul li {
	font-size: 14px; line-height: 22px; color: #676767; padding-bottom: 4px;
}
#wrap.game.ty2 .precautionary-wrap.marketing .precautionary-ti
, #wrap.game.ty3 .precautionary-wrap.marketing .precautionary-ti {
	font-size: 15px; line-height: 17px; color:#000000;
}
#wrap.game.ty2 .precautionary-wrap.marketing
, #wrap.game.ty3 .precautionary-wrap.marketing {
	background-color: #f1f1f1;
}
#wrap.game.ty2 .precautionary-wrap.marketing .precautionary-co ul.precautionary-para li
, #wrap.game.ty3 .precautionary-wrap.marketing .precautionary-co ul.precautionary-para li {
	font-size: 14px; line-height: 22px; color: #676767;
}
#wrap.game.ty2 .precautionary-wrap.marketing .precautionary-more .btn-link
, #wrap.game.ty3 .precautionary-wrap.marketing .precautionary-more .btn-link {
	color:#000000;
}
#wrap.game.ty2 .precautionary-wrap .precautionary-inner
, #wrap.game.ty3 .precautionary-wrap .precautionary-inner {
	padding-bottom: 0 !important;
}
#wrap.game.ty2 .listgroup-game .listgroup-item-inner.no
, #wrap.game.ty3 .listgroup-game .listgroup-item-inner.no {
	border-color: rgba(255,255,255,0.3);
}
/* 쿠폰 보장 게임존 End */

/* IAA 이벤트 Start */
#wrap.game.ty3 #container
, #wrap.game.ty3 .mypagecash-list-wrap {
	background-color: #0a0216;
}
#wrap.game.ty3 .coupongetitem-wrap .coupongetitem-text p { color: #ffffff; }
#wrap.game.ty3 .coupongetitem-wrap .coupongetitem-more .btn-link { color:#606060; }
#wrap.game.ty3 .listgroup-game .listgroup-item-benefits .listgroup-item-benefits-item{padding:1px 0px;}
/* IAA 이벤트 End */

/* 베타게임 신청서 Start */
.betazone-apply-top { padding:25px 20px 40px; text-align:left; }
.betazone-apply-top .betazonetop-inner { display: table; width: 100%; }
.betazone-apply-top .betazonetop-inner .betazonetop-text { display: table-cell; vertical-align: middle; }
.betazone-apply-top .betazonetop-inner .betazonetop-pic { width: 120px; display: table-cell; vertical-align: middle; }
.betazone-apply-top .betazonetop-inner .betazonetop-pic img { width: 100%; }
.betazone-apply-top .betazone-apply-top-header { font-size:16px; color:#000000; line-height:23px; display:block; }
.betazone-apply-top .betazone-apply-top-header span { color:#4d44a2; }
.betazone-apply-top .betazone-apply-top-summary { padding:6px 0 0 0; font-size:12px; color:#8c8c8c; line-height:19px; display:block; }

.betazone-apply-top.apply { margin:0 20px; padding:10px 0 30px; text-align:left; border-bottom:1px solid #f0f0f0; }
.betazone-apply-top.apply .betazone-apply-top-header { font-size:15px; line-height:24px; }
.betazone-apply-top.apply .betazone-apply-top-summary { font-size:12px; line-height:19px; }

.betazone-apply-step { margin:0 0 30px; }
.betazone-apply-step ul { position: relative; display: table; width: 100%; table-layout: fixed; }
.betazone-apply-step li { position: relative; display: table-cell; width:25%; height:66px; vertical-align: top; text-align: center; }
.betazone-apply-step li div {
	width:66px; height:66px; border:1px solid #d5d5d5; display:inline-block;
	-ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-apply-step li span {
	display: inline-block; width:100%; text-align: center; font-size:11px; line-height: 14px; color:#8c8c8c; top: 50%; position: relative;
	-ms-transform: translate3d(0,-50%,0); -moz-transform: translate3d(0,-50%,0); -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0);
}
.betazone-apply-step i {
	position: absolute; top:50%; right:-10px; -ms-transform: translate3d(0,-50%,0); -moz-transform: translate3d(0,-50%,0); -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0);
}
.betazone-apply-step li.active div { border-color: #4d44a2;}
.betazone-apply-step li.active span { color: #4d44a2;}

.betazone-apply-co { padding:0 20px; }
.betazone-apply-co dl {}
.betazone-apply-co dt { padding:0 0 15px 0; }
.betazone-apply-co dt.info { padding-bottom:40px; }
.betazone-apply-co dt strong { padding:0 0 0 0; font-size:15px; color:#181818; line-height:16px; font-weight:normal; display:block; }
.betazone-apply-co dt span { padding:6px 0 0 10px; font-size:12px; color:#8c8c8c; line-height:19px; display:block; }
.betazone-apply-co dd { padding:0 0 40px 0; }
.betazone-apply-co > dl > dd:last-of-type { padding-bottom:20px; }
.betazone-apply-co dd .betazone-apply-info-list-01 {
	padding:0 15px 5px 60px; background:#f9f9f9;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.betazone-apply-co dd .betazone-apply-info-list-01 ul { }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li { position:relative; padding:17px 0; border-top:1px solid #eeeded; }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li:first-of-type { border-top-width:0; }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li .betazone-apply-info-list-item { }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li .betazone-apply-info-list-item i.icon { position:absolute; left:-60px; top:50%; margin-top:-30px; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li .betazone-apply-info-list-item strong { font-size:13px; color:#181818; line-height:16px; font-weight:normal; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li .betazone-apply-info-list-item span { padding:6px 0 0 0; font-size:12px; color:#8c8c8c; line-height:19px; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-01 ul li .betazone-apply-info-list-item span:first-of-type { padding-top:2px; }

.betazone-apply-co dd .betazone-apply-info-list-02 {
	padding:0 20px 5px 20px; background:#f9f9f9;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.betazone-apply-co dd .betazone-apply-info-list-02 ul { }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li { position:relative; padding:17px 0; border-top:1px solid #eeeded; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li:first-of-type { border-top-width:0; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li .betazone-apply-info-list-item { }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li .betazone-apply-info-list-item strong { font-size:13px; color:#181818; line-height:20px; font-weight:normal; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li .betazone-apply-info-list-item em { padding:2px 0 0 0; font-size:12px; color:#8c8c8c; line-height:19px; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li .betazone-apply-info-list-item span { padding:4px 0 0 0; font-size:12px; color:#8c8c8c; line-height:19px; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li .betazone-apply-info-list-item em:first-child { padding-top:0; }

.betazone-apply-co dd .betazone-apply-info-list-02 ul li.point .betazone-apply-info-list-item strong { color:#272558; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li.point .betazone-apply-info-list-item strong i.icon-betazone-icon-info { top:2px; vertical-align:top; }
.betazone-apply-co dd .betazone-apply-info-list-02 ul li.point .betazone-apply-info-list-item em { color:#272558; }

.betazone-apply-co dd .betazone-apply-info-list-03 {
	padding:20px; background:#f9f9f9;
	-ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
.betazone-apply-co dd .betazone-apply-info-list-03 .betazone-apply-info-list-inner { position:relative; }
.betazone-apply-co dd .betazone-apply-info-list-03 .betazone-apply-info-list-inner:before {
	position:absolute; content:''; left:0; top:0; width:100%; height:18px; background: linear-gradient(to right, #4d44a2, #272558); display:block;
	-webkit-border-radius:10px; border-radius:10px;
}
.betazone-apply-co dd .betazone-apply-info-list-03 ul { position:relative; z-index:1; }
.betazone-apply-co dd .betazone-apply-info-list-03 ul li { float:left; width:33.3%; padding:0 5px; -webkit-box-sizing:border-box; box-sizing:border-box; }
.betazone-apply-co dd .betazone-apply-info-list-03 ul li .betazone-apply-info-list-item { text-align:center; }
.betazone-apply-co dd .betazone-apply-info-list-03 ul li .betazone-apply-info-list-item strong { font-size:9px; color:#ffffff; line-height:17px; font-weight:normal; display:block; letter-spacing: 0;}
.betazone-apply-co dd .betazone-apply-info-list-03 ul li .betazone-apply-info-list-item em { padding:15px 0 0 0; font-size:13px; color:#181818; line-height:15px; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-03 ul li .betazone-apply-info-list-item span { padding:3px 0 0 0; font-size:12px; color:#8c8c8c; line-height:19px; display:block; }
.betazone-apply-co dd .betazone-apply-info-list-03 ul li .betazone-apply-info-list-item span a { font-size:11px; color:#919191; line-height:15px; text-decoration:underline; }

.betazone-apply-form-co { margin:0 20px; padding:0; }
.betazone-apply-form-co .betazone-apply-form-essential { font-size:12px; color:#ff3543; line-height:16px; text-align:right; font-weight: 400; }
.betazone-apply-form-co dl { }
.betazone-apply-form-co dt { padding:0 0 10px 0; }
.betazone-apply-form-co dt strong { font-size:16px; color:#000000; line-height:22px; font-weight: 400; font-weight:normal; display:block; }
.betazone-apply-form-co dt strong em { color:#FF3543; }
.betazone-apply-form-co dt span { padding:6px 0 0 0; font-size:13px; color:#8c8c8c; line-height:19px; display:block; font-weight: 400; }
.betazone-apply-form-co dd { padding:0 0 40px 0; }
.betazone-apply-form-co dd:last-of-type { padding-bottom:0; }

.betazone-apply-form-co .forminputbox
, .betazone-apply-form-co .forminputbox.betazone-apply-box {
	margin:0;
}
.betazone-apply-form-co .forminputbox .forminputbox-col input.form-input-control { font-size:15px !important; }
.betazone-apply-form-co .forminputbox.betazone-apply-box .forminputbox-col input.form-input-control {padding: 0 60px 0 15px;}
.betazone-apply-form-co .btn.btn-text {position: absolute; top: 0; right: 0; background: transparent; border: 0; min-width: 60px; padding: 0;}
.betazone-apply-form-co .btn.btn-text span { font-size: 14px; line-height: 43px; color: #3e3877;}

.betazone-apply-form-co .lookup { position:relative; }
.betazone-apply-form-co .lookup .input-placeholders { padding-right:100px; }
.betazone-apply-form-co .lookup a.btn-og { position:absolute; right:7px; top:6px; width:80px; z-index:11; }
.betazone-apply-form-co .lookup a.btn-og span { font-size:12px; line-height:23px; }
.betazone-apply-form-co .form-default-group-summary { padding:10px 0 0; font-size:12px; color:#272558; line-height:17px; display:block; }
.betazone-apply-form-co .form-default-group.date { width:100%; padding:0; table-layout:fixed; display:table; }
.betazone-apply-form-co .form-default-group.date .form-default-group { position:relative; width:54%; padding:0 0 0 30px; display:table-cell; -webkit-box-sizing:border-box; box-sizing:border-box; }
.betazone-apply-form-co .form-default-group.date .form-default-group:before { position:absolute; content:'~'; left:10px; top:50%; margin-top:-14px; font-size:14px; color:#181818; line-height:28px; display:block; }
.betazone-apply-form-co .form-default-group.date .form-default-group:after { position:absolute; content:''; right:38px; top:50%; margin-top:-7px; width:1px; height:14px; background:#dcdcdc; display:block; }
.betazone-apply-form-co .form-default-group.date .form-default-group:first-of-type { padding:0; width:46%; }
.betazone-apply-form-co .form-default-group.date .form-default-group:first-of-type:before { display:none; }
.betazone-apply-form-co .form-default-group input.inputdate {
	width:100%; padding:0 50px 0 11px; line-height:38px; height:38px; background:#f1f1f1 url(../images/common/icon_date.png) no-repeat right center; border:0 none; outline:0 none; display:block; 
	-webkit-border-radius:3px; border-radius:3px;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-appearance:none; appearance:none;
	-webkit-background-size:30px 20px; background-size:30px 20px;
}
.betazone-apply-form-co .form-default-group input[type=date]::-webkit-clear-button /* blue cross */
, .betazone-apply-form-co .form-default-group input[type=date]::-webkit-inner-spin-button /* up */
, .betazone-apply-form-co .form-default-group input[type=date]::-webkit-outer-spin-button /* down */ {
    display: none;
}

.betazone-apply-form-co .form-default-group.dateselect { }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group { position:relative; padding:0 0 0 20px; display:inline-block; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group:before { position:absolute; content:'~'; left:5px; top:50%; margin-top:-14px; font-size:14px; color:#181818; line-height:28px; display:block; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group:first-of-type { padding:0; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group:first-of-type:before { display:none; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group .select-text {
	position:relative; display:inline-block; background:#f1f1f1 url(../images/common/icon_date_arr.png) no-repeat right center;
	-webkit-border-radius:3px; border-radius:3px;
	-webkit-background-size:12px 10px; background-size:12px 10px;
}
.betazone-apply-form-co .form-default-group.dateselect .form-default-group .select-text select {
	position:relative; padding:0 22px 0 8px; font-size:12px; color:#181818; line-height:38px; height:38px; border:0 none; outline:0 none; display:block; background-color:transparent; z-index:2;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-appearance:none; appearance:none;
}
.betazone-apply-form-co .form-default-group.dateselect .form-default-group .select-text.select-text-year:after { position:absolute; content:'년'; right:13px; top:0; line-height:38px; display:block; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group .select-text.select-text-month:after { position:absolute; content:'월'; right:13px; top:0; line-height:38px; display:block; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group .select-text.select-text-day:after { position:absolute; content:'일'; right:13px; top:0; line-height:38px; display:block; }
.betazone-apply-form-co .form-default-group.dateselect .form-default-group .select-text select::-ms-expand {
    display: none;
}
.betazone-apply-form-co .input-placeholders input[disabled="disabled"] { color:#919191; }
.betazone-apply-form-co .listgroup-defaultcheck { margin:25px 0 0; }
.betazone-apply-form-co .listgroup-defaultcheck .agreeboxset-ti { font-size:13px; line-height: 19px; color:#8c8c8c; padding-bottom:8px; }
.betazone-apply-form-co .formradiobox .formradiobox-wrap label span { font-size:13px; line-height: 19px; }
.betazone-apply-form-co .formradiobox .formradiobox-wrap label { padding: 0 0px 0 45px; }

.betazone-apply-complete-co { margin:0 20px; }
.betazone-apply-complete-co dl {  border-bottom:1px solid #ededed; }
.betazone-apply-complete-co dt { padding-bottom:6px; font-size:15px; color:#000000; line-height:21px; }
.betazone-apply-complete-co dd { padding-bottom:40px; }
.betazone-apply-complete-co dd:last-of-type { padding-bottom:24px; }
.betazone-apply-complete-co dd p { font-size:12px; color:#8c8c8c; line-height:16px; }
.betazone-apply-complete-co dd ol { }
.betazone-apply-complete-co dd ol li { font-size:12px; color:#8c8c8c; line-height:16px; }
.betazone-apply-complete-co dd ul { }
.betazone-apply-complete-co dd ul li { font-size:12px; color:#8c8c8c; line-height:16px; }
.betazone-apply-complete-co dd dl { border-bottom-width:0; }
.betazone-apply-complete-co dd dl dt { padding-bottom:4px; font-size:13px; color:#000000; line-height:19px; }
.betazone-apply-complete-co dd dl dd { padding-bottom:15px;  }
.betazone-apply-complete-co dd dl dd:last-of-type { padding-bottom:0; }
.betazone-agree-wrap { padding:24px 0 0; }
.betazone-agree-wrap .listgroup-defaultcheck { margin:0;}
.betazone-agree-wrap .formcheckbox .formcheckbox-wrap label {padding:0 0 0 42px;}
.betazone-agree-wrap .formcheckbox .formcheckbox-wrap label span {font-size:14px; line-height: 20px;}
.betazone-agree-wrap .formcheckbox .formcheckbox-wrap label .icon-controller-mark {display: none;}
.betazone-agree-wrap .listgroup-info {padding:10px 0 0;}
.betazone-agree-wrap .paragroup {margin:0 25px;}
.betazone-agree-wrap .listgroup-defaultcheck input[disabled] + label {opacity: 0.3;}
.betazone-apply-complete-co .form-default-cond { padding:20px 0 0 0; }
.betazone-apply-complete-co .form-default-cond .label-type-checkbox { font-size:13px; color:#181818; }

html.sticky body.betazone { padding-bottom:0; }
.betazone-complete { }
.betazone-complete-wrap .headerill-pic { margin:0 20px; }
.betazone-complete-wrap .headerill-pic .headerill-pic-co { position:relative; text-align:center; }
.betazone-complete-wrap .headerill-pic .headerill-pic-co img { vertical-align:top; height:120px; }

.betazone-complete-wrap { }
.betazone-complete-wrap .deliverynoitem-co { text-align:center; }
.betazone-complete-wrap .deliverynoitem-text { padding-top:20px; font-size:16px; color:#000000; line-height:23px; }

.betazone-apply-co-info { margin:0 25px; }
.betazone-apply-co-info p { font-size:13px; color:#181818; line-height:20px; }
.betazone-apply .form-default-submit ul { padding-top:30px; padding-bottom:20px; }

.betazone-apply .listgroup-authcheck { position: relative;  margin:0;}
.betazone-apply .listgroup-authcheck ul li {
	border: 1px solid #e1e1e1; height: 120px; padding: 15px;
	-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;
}
.betazone-apply .listgroup-authcheck ul li.focus { border-color: #2d297a; }
.betazone-apply .listgroup-authcheck ul li textarea {
	position: relative; padding: 0; width: 100%; height: 90px; line-height: 18px; border-width: 0; outline-width: 0; background-color: transparent; resize: none; display: block; z-index: 2;
	overflow:auto; min-height:1px; max-height:315px; margin-right:-10px;padding-right:10px; -webkit-overflow-scrolling:touch;
}
.betazone-apply .listgroup-authcheck ul li textarea::-webkit-scrollbar { width:2px; }
.betazone-apply .listgroup-authcheck ul li textarea::-webkit-scrollbar-track { background-color:transparent; }
.betazone-apply .listgroup-authcheck ul li textarea::-webkit-scrollbar-thumb { background-color:rgba(0,0,0,0.1); }
.betazone-apply .listgroup-authcheck .textarea-placeholders .input-placeholders {
    position: absolute; left: 0; top: 0; padding: 20px; width: 100%; font-size: 15px; color: #8c8c8c; line-height: 21px; display: block; z-index: 1;
    -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.betazone-apply-info-box { position:relative; }
.betazone-apply-info-box .betazone-apply-info-box-text { padding:18px 84px 18px 0; font-size:12px; color:#585858; line-height:18px; }
.betazone-apply-info-box .betazone-apply-info-box-btn {
	position:absolute; right:0; top:50%; margin-top:-15px; 
}
.betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out {
	width:74px; height:30px; line-height:28px; border:1px solid #ACAAC4; outline: 0; text-align:center; background-color:transparent; margin:0; padding:0;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out span { font-size:14px; color:#000000; display:inline-block; }
.betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out i {display: none;}
.betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out.checked { background-color:#f3f4fc; border-color:#f3f4fc; overflow: hidden;}
.betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out.checked span {display: none;}
.betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out.checked i {display: inline-block; top:-1px;}

.betazone-apply-info-box-wrap {
	margin-top:25px; background: #F7F7F8; padding:0 20px;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.betazone-apply-info-box-wrap .betazone-apply-info-box .betazone-apply-info-box-btn button.btn-og-out i { display: inline-block; }
.betazone-apply-info-box-wrap .betazone-apply-info-box + .betazone-apply-info-box { border-top:1px solid rgba(204, 204, 204, 0.49); }
.betazone-apply-info-box-wrap .betazone-apply-info-box-btn button.btn-og-out span {
	font-size:13px; line-height:19px; color:#000000; display:inline-block; padding: 0 2px;
}
.betazone-apply-info-box-wrap .betazone-apply-info-box-btn button.btn-og-out.checked {
	background-color:#272558; border-color:#272558; overflow: hidden;
}
.betazone-apply-info-box-wrap .betazone-apply-info-box-btn button.btn-og-out.checked span { color: #ffffff; display: inline-block;}
.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 { position:relative; }
.betazone-apply-form-co .layout-list-sort-select .layout-list-sort-select-table { position:relative; width:100%; }
.betazone-apply-form-co .layout-list-sort-select .layout-list-sort-select-cell { table-layout:fixed; display:table; width: 100%; }
.betazone-apply-form-co .layout-list-sort-select .layout-list-sort-select-cell .formselectbox { margin: 0; }
.betazone-apply-form-co .layout-list-sort-select .formselectbox-wrap { display: table; width: 100%; table-layout: fixed; }
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col { position:relative; display: table-cell; width:30.625%; float: left;  }
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col.formselectbox-year { margin-right:4.0625%; }
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col.formselectbox-month { margin-right:4.0625%; }
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col:before {position: absolute; content: '';left: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block;}
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col:after {position: absolute; content: '';right: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block;}
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col .formselectbox-inner select {
	-moz-appearance: none;-webkit-appearance: none;appearance: none; width: 100%; padding:0 29px 0 12px;
	font-size: inherit; color: #000000; outline: 0; background-color: transparent;
	margin: 0;border-top:0;border-left:0;border-right:0; border-bottom: 1px solid #cccccc;
	font-size: 14px; height: 32px; line-height: 32px; display: block; text-overflow: ellipsis;
	white-space: nowrap; overflow: hidden; letter-spacing: 0px;
}
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col.focus select { border-color: #2d297a !important; }
.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;
}
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col .btn-popup-open { display: inline-block; width: 100%; }
.betazone-apply-form-co .layout-list-sort-select .formselectbox-col .form-select-control {
	width: 100%;font-size: 15px;color: #000000;height: 40px;line-height: 40px; letter-spacing: 0;
    border-width: 0; border-bottom: 1px solid #cccccc; outline-width: 0; background-color: transparent; display: block;
    -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-apply-form-co .layout-list-sort-select em { display: block; width:100%; text-align: center; line-height: 14px; margin:10px 0 0;}
.betazone-apply-form-co .layout-list-sort-select em .icon-dash { color:#000000; font-size:16px; line-height: 14px;}
/* 베타게임 신청서 End */

/* 사업자 정보 Start */
.business-info-wrap { margin:0 20px; }
.business-info-wrap .business-info-co { width:320px; margin:0 auto; }
.business-info-wrap .business-info-co .business-info-item { display: table; width: 100%; table-layout: fixed; margin:0 0 30px 0; }
.business-info-wrap .business-info-co .business-info-item:last-child { margin:0 0 40px 0;}
.business-info-wrap .business-info-co .business-info-item .business-name { display: table-cell; vertical-align: middle; width:74px; padding:0 20px 0 0; }
.business-info-wrap .business-info-co .business-info-item .business-cont { display: table-cell; vertical-align: middle; } 
.business-info-wrap .business-info-co .business-info-item .business-cont li { font-size:11px; line-height:16px; color:#454545; }
.business-info-wrap .business-info-co .business-info-item .business-cont li a{ display:inline-block; font-size:11px; line-height:16px; color:#8c8c8c; margin:2px 0 0;} 
.business-info-wrap .business-info-co .business-info-item .business-cont li a i { display:inline-block; vertical-align: middle; padding:2px 0 0;}
.business-notice-wrap { text-align: center; margin:0 20px; border-top:1px solid rgba(221,221,221,0.5); }
.business-notice-wrap .business-notice-co { max-width:580px; font-size:11px; line-height: 16px; color:#757575; padding:0 20px 12px; margin: 32px auto 0; }
.business-notice-wrap i { font-size:12px; line-height: 16px; color:#757575; letter-spacing: 0; }
/* 사업자 정보 End */


/* 통신판매 사업자 안내 Start */
.business-info-form-wrap {margin:0 20px 30px;}
.business-info-form-wrap .business-info-co {
	width: 100%; padding: 20px 20px 20px; background-color: #ffffff; border: 1px solid #e1e1e1; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
  box-sizing: border-box; -ms-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px; border-radius: 15px;
}
.business-info-form-wrap .business-info-co ul { position: relative;}
.business-info-form-wrap .business-info-co ul li { display:table; font-size: 14px; line-height: 20px; word-wrap: break-word; word-break: break-all;}
.business-info-form-wrap .business-info-co ul li:last-child {margin: 10px 0 0;}
.business-info-form-wrap .business-info-co ul li em { display:table-cell; width:70px; color:#8c8c8c;}
.business-info-form-wrap .business-info-co ul li span { display:table-cell; color:#272558;}

.carrier-info-wrap { margin:0 20px; }
.carrier-info-wrap .carrier-info-co {}
.carrier-info-wrap .carrier-info-co .carrier-info-item { display: table; width: 100%; table-layout: fixed; margin:0 0 20px 0;}
.carrier-info-wrap .carrier-info-co .carrier-info-item .carrier-name { display: table-cell; vertical-align: top; width:74px; padding:0 15px 0 0; }
.carrier-info-wrap .carrier-info-co .carrier-info-item .carrier-cont { display: table-cell; vertical-align: top; } 
.carrier-info-wrap .carrier-info-co .carrier-info-item .carrier-cont li {font-size:11px; line-height:18px; color:#8c8c8c; }
/* 통신판매 사업자 안내 End */

/* 통신사 멤버십 Start */
.membership-detail-wrap { margin:0 20px; }
.membership-detail-wrap .membership-detail-title { padding:0 0 20px; font-size:15px; line-height: 21px; }
.membership-detail-wrap .phone-num-wrap {
	width:100%; height:60px; line-height:60px; background-color: #f7f7f8; text-align: center;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.membership-detail-wrap .phone-num-wrap .phone-title { display: inline-block; font-size:15px; line-height: 21px; color:#8c8c8c; padding:0 15px 0 0; }
.membership-detail-wrap .phone-num-wrap .phone-num { font-size:15px; line-height: 21px; }
.membership-detail-wrap .phone-num-wrap .phone-num .round { font-size: 24px; letter-spacing: 0; position: relative; top: 2px; }

.membership-form-wrap { }
.membership-form-wrap p { font-size:15px; line-height: 21px; padding:0 0 10px; margin:0 20px; }
.forminputbox.membership-input-box {}
.forminputbox.membership-input-box .forminputbox-wrap { display: table; width: 100%; table-layout: fixed; border-bottom:1px solid #cccccc; }
.forminputbox.membership-input-box .forminputbox-wrap:before { position:absolute; content:''; left:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.forminputbox.membership-input-box .forminputbox-wrap:after { position:absolute; content:''; right:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.forminputbox.membership-input-box.focus .forminputbox-wrap { border-color: #2d297a; }
.forminputbox.membership-input-box.focus .forminputbox-wrap:before { background:#2d297a; }
.forminputbox.membership-input-box.focus .forminputbox-wrap:after { background:#2d297a; }
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col { display: table-cell; width:50%; vertical-align: bottom; }
.forminputbox.membership-input-box .forminputbox-col:after
, .forminputbox.membership-input-box .forminputbox-col:before { display: none; }
.forminputbox.membership-input-box .forminputbox-col input.form-input-control { border:0; letter-spacing: 0; }
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col.forminputbox-col-1 { }
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col.forminputbox-col-1:after {
	position:absolute; content:''; right:0; bottom:18px; width:10px; height:1px; background:#cccccc; display:block;
}
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col.forminputbox-col-2 { }
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col.forminputbox-col-2 input { width: 20px; text-align: center; float: left; font-size: 15px; padding: 0; }
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col.forminputbox-col-2 .input-placeholders {
	position: absolute; left: 5px; line-height: 42px; font-size:28px; letter-spacing: 2px;  color:#c7c7c7;
}
.forminputbox.membership-input-box .forminputbox-wrap .forminputbox-col.forminputbox-col-2 .input-placeholders-hide-num {
	line-height: 42px; font-size:28px; letter-spacing: 2px; display: block;
}
.forminputbox.membership-input-box .forminput-col-inner { position:relative; width:92px; margin: 0 auto; }

.listgroup-info.membership-info .listgroup-info-list li { line-height: 19px; padding:0 0 10px 10px; }
.listgroup-info.membership-info .listgroup-info-list li:before {
	width:3px; height:3px; top:8px; background-color:#c7c7c7;
	-ms-border-radius: 1.5px; -moz-border-radius: 1.5px; -webkit-border-radius: 1.5px; border-radius: 1.5px;
}
.membership-form-wrap.tmembership {}
.membership-form-wrap.tmembership p { padding:0 0 20px; } 
.membership-form-wrap.tmembership .phone-num-wrap { height:60px; line-height:60px; text-align: center; margin:0 20px 15px;}
.membership-form-wrap.tmembership .phone-num-wrap > div { 
	background-color: #f7f7f8; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.membership-form-wrap.tmembership .phone-num-wrap .phone-title { display: inline-block; font-size:15px; line-height: 21px; color:#8c8c8c; padding:0 11px 0 0; }
.membership-form-wrap.tmembership .phone-num-wrap .phone-num { font-size:15px; line-height: 21px; }
.membership-form-wrap.tmembership .phone-num-wrap .phone-num .round { font-size: 24px; letter-spacing: 0; position: relative; top: 2px; }
.card-password-btn { text-align: right; padding:0 20px 35px 0; }
.card-password-btn a { display: inline-block; font-size:13px; line-height: 19px; color:#4b469c; text-decoration: underline; }
.listgroup-authcheck.membership-listgroup-authcheck ul li { position: relative; }
.listgroup-authcheck.membership-listgroup-authcheck ul li:before { 
	content: ""; position: absolute; top: -1px; left: 0;width: 20px; height: 1px; background-color: #ffffff;
}
.listgroup-authcheck.membership-listgroup-authcheck ul li:after { 
	content: ""; position: absolute; top: -1px; right: 0;width: 20px; height: 1px; background-color: #ffffff;
}
.listgroup-authcheck.membership-listgroup-authcheck ul li:first-child:before 
, .listgroup-authcheck.membership-listgroup-authcheck ul li:first-child:after {
	display: none;
}
.membership-form-wrap.tmembership .forminputbox .forminputbox-col input.form-input-control { -webkit-text-security: disc; }
.membership-form-wrap.tmembership .forminputbox .forminputbox-col input.form-input-control[type="number"]::-webkit-outer-spin-button
, .membership-form-wrap.tmembership .forminputbox .forminputbox-col input.form-input-control[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none; margin: 0;
}
/* 통신사 멤버십 End */

/* 법정대리인(부모 등) 동의 신청 Start */
.paidpay {}
.paidpay #wrap { padding:70px 0 0 0; }
.paidpay #container { padding-bottom:20px; }
.paidpay .payment-state-header-wrap { display: none; }
.paidpay-agree-img-wrap { padding:10px 0 0; margin: 0 20px 20px; }
.paidpay-agree-img-wrap .paidpay-agree-img-inner { text-align: center}
.paidpay-agree-img-wrap .paidpay-agree-img-inner > em { width: 200px; height: 120px; display: inline-block; } 
.paidpay-agree-img-wrap .paidpay-agree-img-inner img { width: 100%; vertical-align: top;}
.paidpay-agree-img-wrap .paidpay-agree-img-inner .paidpay-state-txt { font-size:15px; line-height: 22px; color:#000000; margin-top:20px;}
.paidpay-agree-img-wrap .paidpay-agree-img-inner span { font-size:13px; line-height: 19px; color:#454545; padding:7px 0 0; display: block; text-align: center; }
.paidpay-agree-img-wrap .paidpay-agree-img-inner .point { font-size:13px; line-height: 19px; color:#7168cd; }
	
.paidpay-agree-checkbox-wrap { margin:0 20px 40px; padding:10px 0 0; }
.paidpay-agree-checkbox-wrap .paidpay-tit { font-size:15px; line-height: 22px; color:#000000; padding:0 0 13px; }
.paidpay .formcheckbox { position:relative; margin:0; width:100%; min-height:auto; height:1px; table-layout:fixed; display:table; }
.paidpay .formcheckbox input[type="checkbox"] { position:absolute; left:0; top:0; opacity:0; }
.paidpay .formcheckbox .formcheckbox-wrap { width:100%; min-height:30px; display:table-cell; vertical-align:middle; }
.paidpay .formcheckbox .formcheckbox-wrap label {
	position:relative; width:100%; padding:0 30px 0 45px; display:block;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.paidpay .formcheckbox .formcheckbox-wrap label span { color:#000000; font-size:13px; line-height:20px; word-wrap: break-word; word-break: break-all; display:inline-block; }
.paidpay .formcheckbox .formcheckbox-wrap label em { font-size:13px; color:#000000; line-height:17px; display:inline-block; margin-top:0; }
.paidpay .formcheckbox .formcheckbox-wrap label em a { font-size:13px; color:#000000; line-height:20px; text-decoration: underline; }
.paidpay .formcheckbox .formcheckbox-wrap label .icon-controller-mark { position:absolute; right:0; top:50%; margin-top:-8px; display:block; }
.paidpay .formcheckbox .formcheckbox-wrap label a.form-more-btn { position:absolute; right:0; top:50%; margin-top:-15px; width:20px; height:30px; display:block; }
.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);
}
.paidpay .formcheckbox .formcheckbox-wrap input[type="checkbox"]:checked + label:before {
	opacity:0; -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}
.paidpay .formcheckbox .formcheckbox-wrap input[type="checkbox"]:checked + label:after {
	opacity:1; -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}
.paidpay .listgroup-authcheck { margin:0; }
.paidpay .listgroup-authcheck ul { }
.paidpay .listgroup-authcheck ul li { border:1px solid #e1e1e1; border-top-width:0; }
.paidpay .listgroup-authcheck ul li:first-of-type {
	border-top-width:1px;
	-ms-border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; border-top-left-radius:15px;
	-ms-border-top-right-radius:15px; -moz-border-top-right-radius:15px; -webkit-border-top-right-radius:15px; border-top-right-radius:15px;
}
.paidpay .listgroup-authcheck ul li:last-of-type {
	-ms-border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-left-radius:15px;
	-ms-border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px; border-bottom-right-radius:15px;
}
.paidpay .listgroup-authcheck .formcheckbox { margin:0; }
.paidpay .listgroup-authcheck .formcheckbox .formcheckbox-wrap { min-height:10px; }
.paidpay .listgroup-authcheck .formcheckbox .formcheckbox-wrap label {
	padding:14px 19px 14px 59px;
}
.paidpay .listgroup-authcheck .formcheckbox .formcheckbox-wrap label:before
, .paidpay .listgroup-authcheck .formcheckbox .formcheckbox-wrap label:after { left:17px; margin-top:-15px; }

.paidpay .paidpay-agree-email-wrap { margin:0 20px 40px; }
.paidpay .paidpay-agree-email-wrap label { font-size:15px; line-height:22px; color:#000000; padding:0 0 10px; display:block;}
.paidpay .paidpay-agree-email-wrap .paidpay-tit { font-size:13px; line-height:19px; color:#454545; padding:0 0 15px; }

.paidpay .forminputbox { margin:0; }
.paidpay .forminputbox .forminputbox-wrap { position:relative; }
.paidpay .forminputbox .forminputbox-wrap label { margin-bottom:5px; font-size:15px; line-height:22px; display:block; }
.paidpay .forminputbox .forminputbox-wrap .forminputbox-btn { position:absolute; right:0; top:0; }
.paidpay .forminputbox .forminputbox-col { position:relative; }
.paidpay .forminputbox .forminputbox-col:before { position:absolute; content:''; left:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.paidpay .forminputbox .forminputbox-col:after { position:absolute; content:''; right:0; bottom:0; width:1px; height:8px; background:#cccccc; display:block; }
.paidpay .forminputbox .forminputbox-col input.form-input-control {
	width:100%; padding:0 15px 0 15px; font-size:15px; color:#000000; line-height:42px; border-width:0; border-bottom:1px solid #cccccc; outline-width:0; background-color:transparent; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; 
}
.paidpay .forminputbox .forminputbox-col input.form-input-control[disabled] { color:#c8c8d2; background:#ffffff; }
.paidpay .forminputbox .forminputbox-col input.form-input-control::-ms-clear { display:none; }
.paidpay .forminputbox .forminputbox-col input.form-input-control::-webkit-input-placeholder { color:#8c8c8c; }
.paidpay .forminputbox .forminputbox-col input.form-input-control::-moz-placeholder { color:#8c8c8c; }
.paidpay .forminputbox .forminputbox-col input.form-input-control::-moz-p { color:#8c8c8c; }
.paidpay .forminputbox .forminputbox-col input.form-input-control:-ms-input-placeholder { color:#8c8c8c !important; }
.paidpay .forminputbox .forminputbox-info { margin:0 5px; padding:7px 0 0 0; font-size:13px; color:#8c8c8c; line-height:19px; }
.paidpay .forminputbox.focus .forminputbox-col:before { background:#2d297a; }
.paidpay .forminputbox.focus .forminputbox-col:after { background:#2d297a; }
.paidpay .forminputbox.focus .forminputbox-col input.form-input-control { border-bottom-color:#2d297a; }

.paidpay .paidpay-notice { margin:0 20px 20px; font-size:15px; line-height:22px; color:#000000; text-align:center; }

.paidpay .payment-ok-btn .btngroup { padding:0 0 25px 0;}

.paidpay .paidpay-agree-content-wrap { margin:0 20px 20px;}
.paidpay .paidpay-agree-content-wrap .paidpay-agree-content-inner {
	background-color:rgba(247,247,247,0.8); padding:20px; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.paidpay .paidpay-agree-content-wrap .paidpay-agree-content-inner li { padding-bottom:20px;}
.paidpay .paidpay-agree-content-wrap .paidpay-agree-content-inner li:last-child { padding-bottom:0;}
.paidpay .paidpay-agree-content-wrap .paidpay-agree-content-inner em { display: block; font-size:13px; line-height:20px; color:rgba(0,0,0,0.6); }
.paidpay .paidpay-agree-content-wrap .paidpay-agree-content-inner span { display: block; font-size:13px; line-height:20px; color:#000000; padding-top:2px; }
.paidpay .paidpay-ok-notice { font-size:12px; line-height:18px; color:#8c8c8c; margin:20px 5px 0;}
/* 법정대리인(부모 등) 동의 신청 End */

/* 기본 셀렉트 Start */
/* 상품권 충전소/ 환급여부 확인 및 환급신청/ 약관 Start */
.formselectbox .formselectbox-col.focus select { border-color: #2d297a; }
.formselectbox .formselectbox-col.focus:before 
, .formselectbox .formselectbox-col.focus:after {
	background-color:#2d297a;
}
.formselectbox .formselectbox-col select {
	-moz-appearance: none;-webkit-appearance: none;appearance: none; width: 100%; padding:0 45px 0 15px;
	font-size: inherit; color: #000000; outline: 0; background-color: transparent;
	margin: 0;border-top:0;border-left:0;border-right:0; border-bottom: 1px solid #cccccc;
    font-size: 15px; height: 43px; line-height: 43px; display: block; text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden; letter-spacing: -1px;
}
.formselectbox .formselectbox-col select::-ms-expand {	display: none; }
.formselectbox .formselectbox-inner:after {
	content:""; position:absolute; top:6px; right:5px; width: 30px; height: 30px; background-position: -120px -500px;
}
/* 상품권 충전소/ 환급여부 확인 및 환급신청/ 약관 End */
/* 약관 Start */
.terms-date-wrap .formselectbox .formselectbox-col select { letter-spacing: 0px; position: relative; z-index: 50;}
/* 약관 End */
/* 기본 셀렉트 End */

/* OK캐쉬백 포인트 Start */
.cashback-login-wrap { margin:0 20px; }
.cashback-login-wrap .cashback-detail-title { font-size:13px; line-height: 19px; color:#8c8c8c; }
.cashback-login-wrap em { font-size:15px; line-height: 21px; color:#000000; padding:27px 0 14px; display: block; }
.cashback-login-wrap .card-num-wrap {
	width:100%; height:70px; line-height:70px; border:1px solid #e1e1e1; text-align: center;
	-ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.cashback-login-wrap .card-num-wrap .card-num { font-size:15px; line-height: 21px; }
.cashback-login-wrap .card-num-wrap .card-num .round { font-size: 15px; letter-spacing: 0; position: relative; top: 2px; }

.cashback-form-wrap { }
.cashback-form-wrap p { padding:0 20px 15px; display: table; width: 100%; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.cashback-form-wrap p i { display: table-cell; vertical-align: middle; }
.cashback-form-wrap p span { display: table-cell; padding: 0 0 0 5px; font-size:15px; line-height: 21px; vertical-align: middle; }
.cashback-form-wrap .forminputbox + .forminputbox { padding-top: 12px;}
/* OK캐쉬백 포인트 End */

/* 매거진 Start */
.magazine-box-wrap { margin: 0 20px; }
.magazine-box-wrap .magazine-box-inner { position: relative; }
.magazine-box-wrap .magazine-box-inner .magazine-list { position: relative; }
.magazine-box-wrap .magazine-box-inner .magazine-list .list-item-inner {
	border-bottom:1px solid #ececec;
}
.magazine-box-wrap .magazine-box-inner .magazine-list .list-item-inner a {
	display: table; width: 100%; table-layout: fixed; padding: 16px 0;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.magazine-box-wrap-02 .magazine-box-inner .magazine-list .list-item-inner a { padding: 24px 0; }
.magazine-box-wrap .magazine-box-inner .magazine-list .list-item-inner:first-child a { padding-top: 0; }
.magazine-box-wrap .magazine-box-inner .item-box 
, .magazine-box-wrap .magazine-box-inner .img-box {
	position:  relative; display: table-cell;
}
.magazine-box-wrap .magazine-box-inner .item-box { padding: 0 20px 0 8px; vertical-align: middle; }
.magazine-box-wrap .magazine-box-inner .item-box .item-title {
	font-size: 15px; line-height: 21px; color: #000000; display: block; margin-bottom: 6px; text-overflow: ellipsis;
	max-height: 42px; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; overflow: hidden;
}
.magazine-box-wrap-02 .magazine-box-inner .item-box .item-title { margin-bottom: 8px;}
.magazine-box-wrap .magazine-box-inner .item-box .item-desc {
	font-size: 12px; line-height: 18px; color: rgba(69,69,69,0.8); display: block; text-overflow: ellipsis;
	max-height: 54px; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; overflow: hidden;
}
.magazine-box-wrap .magazine-box-inner .img-box { background-color: #ececec; width: 110px; height: 110px; border-radius: 12px; overflow: hidden;}
.magazine-box-wrap .magazine-box-inner .img-box .img-inner {
	display: block; position: relative; width: 110px; height: 110px; background-repeat: no-repeat; background-position: center center;
    -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
    -ms-background-size: 100% 100%; -moz-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%;
	-ms-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0); -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);
	-ms-transform-origin: bottom; -moz-transform-origin: bottom; -webkit-transform-origin: bottom; transform-origin: bottom;
}

@-ms-keyframes opaAni{
	0%	{ -ms-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0); -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
	100%{ -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
@-moz-keyframes opaAni{
	0%	{ -ms-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0); -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
	100%{ -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes opaAni{
	0%	{ -ms-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0); -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
	100%{ -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
@keyframes opaAni{
	0%	{ -ms-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0); -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0);}
	100%{ -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

.magazine-box-wrap .magazine-box-inner li .img-box.ani .img-inner {
	-ms-animation:opaAni 0.3s ease-in forwards;	-moz-animation:opaAni 0.3s ease-in forwards; -webkit-animation:opaAni 0.3s ease-in forwards; animation:opaAni 0.3s ease-in forwards;
}

.magazine-box-wrap .magazine-box-inner li .img-box.delay .img-inner {
	-ms-animation-delay: 0.15s; -moz-animation-delay: 0.15s; -webkit-animation-delay: 0.15s; animation-delay: 0.15s;
}

.magazine-box-wrap.magazine-box-wrap-02 .magazine-box-inner .img-box .img-inner {
	-ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
}
.list-move-link {padding: 20px 0; border-bottom: 1px solid #ececec;}
.list-move-link a {background-color: #f6f6f6; display: block; -ms-border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 20px;}
.list-move-link a .list-move-inner { display: table; width: 100%; table-layout: fixed; }
.list-move-link a .list-move-inner .item-title { display: table-cell; font-size:15px; line-height: 21px; color: #000000; vertical-align: middle; }
.list-move-link a .list-move-inner .item-title i { vertical-align: top; margin-top: 2px; }
.list-move-link a .list-move-inner .item-title em { padding-left: 8px; display: inline-block; }
.list-move-link a .list-move-inner .item-more { display: table-cell; width: 15px; vertical-align: middle; padding-left: 15px; }
.list-move-link a .list-move-inner .item-more i { vertical-align: top; margin-top: 3px; }
/* 매거진 End */

/* CP 마케팅 공통 POC Start */
body.cp_layout { background: #e7e7e7 url(../images/common/body_bg_basic_01.gif) repeat-y center top; }
body.cp_layout #wrap { max-width: 400px !important; }
body.cp_layout #wrap .reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink { cursor: default; }
body.cp_layout #wrap .reserveheader .header-co .header-co-inner .header-co-left .header-link .icon-back
, body.cp_layout #wrap .reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink .icon-back
, body.cp_layout .reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink .header-link-home .icon-logo
, body.cp_layout .reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink .icon-ti-arrow 
, body.cp_layout .icon-logo
, body.cp_layout .icon-logo-white {
	display: none;
}
body.cp_layout #wrap .reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscWebViewHeaderLink
, body.cp_layout .reserveheader.logotextMW .header-co .header-co-inner .header-co-left .header-link.oscMWHeaderLink {
	padding:0;
}

body.cp_layout .gnbfreestyle .reserveheader.webviewHeaderAni.white { background-color: transparent !important; }

body.cp_layout { background-color:#1d1c1f !important; }
body.cp_layout.ty2 { background-color:#1d1c1f !important; }
body.cp_layout.ty3 { background-color:#1d1c1f !important; }
body.cp_layout.ty4 { background-color:#1d1c1f !important; }
body.cp_layout.ty5 { background-color:#1d1c1f !important; }
body.cp_layout.ty6 { background-color:#1d1c1f !important; }

body.cp_layout.ty4.webViewMode #header
, body.cp_layout.ty4 .today-benefit-sticky-wrap 
, body.cp_layout.ty4 .today-benefit-wrap.today-benefit-alarm
, body.cp_layout.ty4 .today-benefit-wrap.today-benefit-game {
	display: none !important;
}
body.cp_layout.ty5.webViewMode #header { display: none !important; }
body.cp_layout.ty4 #wrap { max-width: 400px !important; }
/*body.cp_layout.ty4 #wrap { margin:45px auto 0; }*/

body.cp_layout .listgroup-purchase .listgroup-item-link { cursor: unset; }

@media (min-width: 399px) {
	body.cp_layout { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_01.gif") !important; }
	body.cp_layout.ty2 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_02.gif") !important; }
	body.cp_layout.ty3 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_03.gif") !important; }
	body.cp_layout.ty4 { background-color:#1d1c1f !important; background-image:none !important; }
	body.cp_layout.ty5 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_05.gif") !important; }
	body.cp_layout.ty6 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_06.gif") !important; }
	body.cp_layout .instantlyfooterfixed .instantlyfooterfixed-inner { max-width: 400px !important; }
	body.cp_layout #wrap .reserveheader { position: absolute; max-width: 400px !important; margin-left: -200px; left: 50%; }
}

@media (min-width:1475px) {
	body.cp_layout #wrap { max-width: 600px !important; }
	body.cp_layout.ty4 #wrap { max-width: 600px !important; }
	body.cp_layout { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_01_600.gif") !important; }
	body.cp_layout.ty2 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_02_600.gif") !important; }
	body.cp_layout.ty3 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_03_600.gif") !important; }
	body.cp_layout.ty4 { background-color:#1d1c1f !important; background-image:none !important; }
	body.cp_layout.ty5 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_05_600.gif") !important; }
	body.cp_layout.ty6 { background-color:#1d1c1f !important; background-image:url("../images/common/body_bg_cp_06_600.gif") !important; }
	body.cp_layout .instantlyfooterfixed .instantlyfooterfixed-inner { max-width: 600px !important; }
	body.cp_layout #wrap .reserveheader { position: absolute; max-width: 600px !important; margin-left: -300px; }
}
/* CP 마케팅 공통 POC End */

body.cp_layout::-webkit-scrollbar { width: 11px; }
body.cp_layout::-webkit-scrollbar-thumb {
    border:2px solid transparent; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-ms-box-shadow:inset -10px 0 0 0 rgba(71,70,80,0.6); -moz-box-shadow:inset -10px 0 0 0 rgba(71,70,80,0.6); -webkit-box-shadow:inset -10px 0 0 0 rgba(71,70,80,0.6); box-shadow:inset -10px 0 0 0 rgba(71,70,80,0.6);
}
body.cp_layout::-webkit-scrollbar-track { background-color: #1d1c1f !important; }
body.cp_layout::-webkit-scrollbar:hover {
   cursor: pointer; background-color: transparent; opacity: 1;
}
body.cp_layout::-webkit-scrollbar-thumb:hover{
    cursor: pointer; background-color: #474650;
}

/* 약관 : PC 전용 버튼 Start */
.pc-layout-btn-wrap { position:fixed; left:0; bottom:0; width:100%; z-index:1001; background-color: #ffffff;}
.pc-layout-btn-wrap .pc-layout-btn-inner {
	width:100%; max-width:768px; height:100%; margin:0 auto; padding:0 20px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.pc-layout-btn-wrap .pc-layout-btn { padding:25px 0; text-align: center; }
.pc-layout-btn-wrap .pc-layout-btn a {}
/* 약관 : PC 전용 버튼 End */

/* 법정대리인 유료결제 동의 화면 : 결제 3.0 Start */
.paidpay .layout-payment #wrap { padding:30px 0 0; }
.paidpay .layout-payment #container { padding-bottom:0; }
.layout-payment {
	letter-spacing: 0 !important;
	position: absolute; bottom: 0; left: 50%; transform: translate3d(-50%,0,0); width: 100%; height: 80%; max-width: 720px; background-color:#ffffff; overflow: hidden;
	-ms-border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px;
}
.layout-payment.admin {
	position: relative; width: 100%; height: 100%; -ms-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; max-width: 1072px;
}
.layout-payment.pc {
	width: 600px; height: 600px; top: 50%; left: 50%; bottom: unset;
	-ms-transform: translate3d(-50%,-50%,0); -moz-transform: translate3d(-50%,-50%,0); -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0);
	-ms-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}
.layout-payment .wrap {
	position: relative; margin: 0 auto; width: 100%; height: 100%; min-height: 100%; padding: 40px 0 90px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: auto; overflow-x: hidden;
}

.layout-payment.pc .wrap { overflow:auto; }
.layout-payment.pc .wrap::-webkit-scrollbar { width:9px; }
.layout-payment.pc .wrap::-webkit-scrollbar-track {	background-color:transparent; }
.layout-payment.pc .wrap::-webkit-scrollbar-thumb { 
	border:3px solid transparent; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-ms-box-shadow:inset -15px 0 0 0 rgba(116,118,130,0.4); -moz-box-shadow:inset -15px 0 0 0 rgba(116,118,130,0.4); -webkit-box-shadow:inset -15px 0 0 0 rgba(116,118,130,0.4); box-shadow:inset -15px 0 0 0 rgba(116,118,130,0.4);
}

.layout-payment .paidpay-agree-img-wrap { margin: 0 25px 25px; }
.layout-payment .paidpay-agree-img-wrap .paidpay-agree-img-inner > em { width:140px; height:84px; }
.layout-payment .paidpay-agree-img-wrap .paidpay-agree-img-inner .paidpay-state-txt { line-height:20px; font-weight: 500; }
.layout-payment .paidpay-agree-img-wrap .paidpay-agree-img-inner span { line-height:18px; padding: 8px 0 0; }
.layout-payment .paidpay-agree-checkbox-wrap { padding: 0; margin:0 25px 30px; }
.layout-payment .listgroup-authcheck ul li { background: #F3F4F6; position:relative; }
.paidpay .layout-payment .listgroup-authcheck ul li { border: none; }
.paidpay .layout-payment .listgroup-authcheck ul li:last-of-type .formcheckbox:after { 
	content:""; position: absolute; top: 0; left: 0; padding: 0 20px; background: #E7E7EC; width: 100%; height: 1px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.paidpay .layout-payment .listgroup-authcheck ul li:last-of-type .formcheckbox-wrap:after
, .paidpay .layout-payment .listgroup-authcheck ul li:last-of-type .formcheckbox-wrap:before { 
	content:""; position: absolute; top: 0; left: 0; background: #F3F4F6; width: 18px; height: 1px; z-index: 10;
}
.paidpay .layout-payment .listgroup-authcheck ul li:last-of-type .formcheckbox-wrap:after { right:0; left: unset;}
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label { padding: 14px 18px 14px 44px; }
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label span { color:#1D1F26; display: inline; font-weight:500; }
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label em a { color:#8B8DA6; display: inline-block; text-decoration: none; font-weight:500;}
.paidpay .layout-payment.pc .formcheckbox .formcheckbox-wrap label em a:hover { opacity:0.7; }

.paidpay .layout-payment .forminputbox .forminputbox-wrap label { font-size:14px; line-height:20px; color: #1D1F26; padding: 0; font-weight:500; }
.paidpay .layout-payment .paidpay-agree-email-wrap .paidpay-tit { font-size:11px; line-height: 16px; color: #1D1F26;}

.paidpay .layout-payment .paidpay-agree-email-wrap { margin:0 25px 30px; }
.paidpay .layout-payment .forminputbox .forminputbox-col input.form-input-control {
	background-color:#F3F4F6; border: 0; height: 48px; line-height: 48px; font-size: 13px; color: #1D1F26; border:1px solid transparent;
	-ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-weight: 500;
}
.layout-payment.pc .forminputbox .forminputbox-wrap .forminputbox-col .form-input-control:hover { border-color: #666EB6; }
.layout-payment .forminputbox .forminputbox-wrap .forminputbox-col .form-input-control::placeholder { color:#1D1F26; }
.layout-payment .forminputbox.on .forminputbox-wrap .forminputbox-col .form-input-control { border-color:#666EB6 !important; color:#1D1F26; }
.layout-payment .forminputbox.on .forminputbox-wrap .forminputbox-col .form-input-control::placeholder { color:#1D1F26; }
.paidpay .layout-payment .forminputbox .forminputbox-col:after
, .paidpay .layout-payment .forminputbox .forminputbox-col:before {
	display:none;
}
.layout-payment .payment-bottom-submit {
	position:fixed; left:0; bottom:0; right:0; width:100%; z-index:1000; overflow: hidden; padding: 0 20px 20px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	background: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}
.paidpay .layout-payment .payment-ok-btn .btngroup { padding:0; }
.layout-payment .btngroup ul li { display:block; margin:0; }
.layout-payment .btn {
	width:100%; padding: 14px 10px 14px 10px; border: none; font-size: 15px; line-height: 22px;
	-ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	-ms-box-shadow: 0px 7px 15px rgba(36, 30, 78, 0.2); -moz-box-shadow: 0px 7px 15px rgba(36, 30, 78, 0.2);
	-webkit-box-shadow: 0px 7px 15px rgba(36, 30, 78, 0.2); box-shadow: 0px 7px 15px rgba(36, 30, 78, 0.2);
}
.layout-payment.pc .btn:hover span { opacity:0.8; }
.paidpay .layout-payment .paidpay-notice {
	position:relative; border: 1px solid #E7E7EC; margin:0 25px 0; font-size: 11px; line-height: 16px; color: #595A6C;
	padding:12px 19px 12px 43px; text-align: left; font-weight:500;
	-ms-border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
}
.paidpay .layout-payment .paidpay-notice i { position:absolute; left: 19px; top:12px; }
.paidpay .layout-payment .paidpay-agree-content-wrap { margin:0 25px 0; }
.paidpay .layout-payment .paidpay-agree-content-wrap .paidpay-agree-content-inner {
	background: #F3F4F6; padding: 18px;
	-ms-border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px;
}
.paidpay .layout-payment .paidpay-agree-content-wrap .paidpay-agree-content-inner em { font-size:12px; line-height:18px; color:#000000; font-weight:500; }
.paidpay .layout-payment .paidpay-agree-content-wrap .paidpay-agree-content-inner span { font-size:12px; line-height:18px; color:#1D1F26; padding-top:2px; }
.paidpay .layout-payment .paidpay-agree-content-wrap .paidpay-agree-content-inner li { padding-bottom:18px; }
.paidpay .layout-payment .paidpay-agree-content-wrap .paidpay-agree-content-inner li:last-child { padding-bottom:0; }
.layout-payment .paidpay-agree-content-wrap .paidpay-notice { margin:30px 0 0; }

.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);
}
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap input[type="checkbox"]:checked + label:before {
	opacity:0; -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap input[type="checkbox"]:checked + label:after {
	opacity:1; -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);
}

.paidpay .layout-payment .formcheckbox { position:relative; margin:0; width:100%; min-height:auto; height:1px; table-layout:fixed; display:table; }
.paidpay .layout-payment .formcheckbox input[type="checkbox"] { position:absolute; left:0; top:0; opacity:0; }
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap { width:100%; min-height:30px; display:table-cell; vertical-align:middle; }
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label {
	position:relative; width:100%; padding:14px 30px 14px 45px; display:block; cursor: pointer;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.paidpay .layout-payment .formcheckbox .formcheckbox-wrap label:before {
	position:absolute; content:''; width:18px; height:18px; left:0; top:50%; margin-top:-9px; background-position:-283px -296px; 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:18px; height:18px; left:0; top:50%; margin-top:-9px; background-position:-260px -296px; opacity:0;
	-ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);
}
.paidpay .layout-payment.pc .formcheckbox .formcheckbox-wrap input[type="checkbox"]:hover + label:before {
	background-position:-306px -296px;
}
.paidpay .layout-payment .listgroup-authcheck .formcheckbox .formcheckbox-wrap label:before
, .paidpay .layout-payment .listgroup-authcheck .formcheckbox .formcheckbox-wrap label:after { left:18px;}
/* 법정대리인 유료결제 동의 화면 : 결제 3.0 End */

/* 베타게임 신청서 Start : 신버전 */
.betazone-main {}	
.betazone-main .betazone-intro-wrap .betazone-intro-inner .betazone-intro-item-list
, .betazone-main .betazone-footer-wrap .betazone-footer-inner .betazone-footer-item-list {
	position: absolute; top:0; left:0; width:100%; height:100%;
}
.betazone-main .betazone-intro-wrap .betazone-intro-inner .betazone-intro-item-list ul
, .betazone-main .betazone-footer-wrap .betazone-footer-inner .betazone-footer-item-list ul {
	position: relative; width:1200px; height:100%; margin:0 auto;
}
.betazone-main .betazone-intro-wrap .betazone-intro-inner .betazone-intro-item-list ul li
, .betazone-main .betazone-footer-wrap .betazone-footer-inner .betazone-footer-item-list ul li {
	position: absolute;
}

.betazone-intro-wrap {
	position:relative;
	background: -ms-linear-gradient(161.37deg, #5E49E1 0%, #5346E8 49.29%, #4A3EE1 100%);
	background: -moz-linear-gradient(161.37deg, #5E49E1 0%, #5346E8 49.29%, #4A3EE1 100%);
	background: -webkit-linear-gradient(161.37deg, #5E49E1 0%, #5346E8 49.29%, #4A3EE1 100%);
	background: linear-gradient(161.37deg, #5E49E1 0%, #5346E8 49.29%, #4A3EE1 100%);
}
.betazone-intro-wrap .betazone-intro-inner {
	background: url('../images/etc/bg_img_betazone_pc.png') no-repeat center center;  position:relative; width:100%; margin: 0 auto;
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg { 
	position:relative; width:100%; margin:0 auto; height:480px; overflow: hidden;
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text {
	position:absolute; left:50%; top:0;	width:100%;	max-width:1200px; height:100%; padding:0 0 0 130px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-transform: translate3d(-50%, 0, 0);	-moz-transform: translate3d(-50%, 0, 0);
	-webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text .betazone-intro-text-ta { width:300px; height:100%; table-layout:fixed; display:table; }
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text .betazone-intro-text-cell {
	width:100%; height:100%; vertical-align:top; padding-top: 134.5px; display:table-cell;
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text .betazone-intro-text-cell img { width:100%; }
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text .betazone-intro-text-box { position:relative; opacity: 0; }
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text .betazone-intro-text-box h1 {
	font-weight: 700; font-size: 48px; line-height: 64px; color:#FFFFFF; letter-spacing: 1px;
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-text .betazone-intro-text-box p {
	font-weight: 400; font-size: 15px; line-height: 21px;color: rgba(255, 255, 255, 0.8); padding-top: 20px;
}

/* 최상단 인트로 부분 pc Start */
.betazone-intro-wrap{}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-item-list {
	opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; 
	-ms-transform:translate3d(0%,0%,0) rotate(0); -moz-transform:translate3d(0%,0%,0) rotate(0); 
	-webkit-transform:translate3d(0%,0%,0) rotate(0); transform:translate3d(0%,0%,0) rotate(0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-item-list.imgAni {
	-ms-animation:sectionOpaAni 0.7s linear forwards; -moz-animation:sectionOpaAni 0.7s linear forwards;
	-webkit-animation:sectionOpaAni 0.7s linear forwards; animation:sectionOpaAni 0.7s linear forwards;
}

.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust01{
	width:300px; height:300px; left:603px; top:78.08px; -ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0);
	-webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust02{
	width:300px; height:300px; left:770px; top:103px; -ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0);
	-webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust03{ width:100px; height:100px; left:515px; top:71px;}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust04{
	width:100px; height:100px; left:562px; top:306px; -ms-transform:translate3d(0%,-1%,0); -moz-transform:translate3d(0%,-1%,0);
	-webkit-transform:translate3d(0%,-1%,0); transform:translate3d(0%,-1%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust05{
	width:66px; height:66px; left:887px; top:85px; -ms-transform:translate3d(0%,-1%,0); -moz-transform:translate3d(0%,-1%,0);
	-webkit-transform:translate3d(0%,-1%,0); transform:translate3d(0%,-1%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust06{
	width:66px; height:66px;left:997px; top:93px; -ms-transform:translate3d(0%,-1%,0); -moz-transform:translate3d(0%,-1%,0);
	-webkit-transform:translate3d(0%,-1%,0); transform:translate3d(0%,-1%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust07{
	width:32px; height:32px; left:967px; top:377px; -ms-transform:translate3d(0%,-1%,0); -moz-transform:translate3d(0%,-1%,0);
	-webkit-transform:translate3d(0%,-1%,0); transform:translate3d(0%,-1%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-illust08{
	width:20px; height:20px; left:729px; top:358px; -ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0);
	-webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);
}
.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .betazone-intro-item-list img{ width:100%; height:100%; }


@-ms-keyframes illustAni01{
	0%   {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	50%  {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	100% {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
}
@-moz-keyframes illustAni01{
	0%   {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	50%  {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	100% {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
}
@-webkit-keyframes illustAni01{
	0%   {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	50%  {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	100% {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
}
@keyframes illustAni01{
	0%   {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	50%  {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	100% {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
}


@-ms-keyframes illustAni02{
	0%   {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	50%  {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	100% {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
}
@-moz-keyframes illustAni02{
	0%   {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	50%  {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	100% {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
}
@-webkit-keyframes illustAni02{
	0%   {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	50%  {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	100% {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
}
@keyframes illustAni02{
	0%   {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
	50%  {-ms-transform:translate3d(0%,1.4%,0); -moz-transform:translate3d(0%,1.4%,0); -webkit-transform:translate3d(0%,1.4%,0); transform:translate3d(0%,1.4%,0);}
	100% {-ms-transform:translate3d(0%,-1.4%,0); -moz-transform:translate3d(0%,-1.4%,0); -webkit-transform:translate3d(0%,-1.4%,0); transform:translate3d(0%,-1.4%,0);}
}


@-ms-keyframes illustAni03{
	0%   {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
	50%  {-ms-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -moz-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -webkit-transform:translate3d(0%,-1%,0) rotate(-0.5deg); transform:translate3d(0%,-1%,0) rotate(-0.5deg);}
	100% {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
}
@-moz-keyframes illustAni03{
	0%   {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
	50%  {-ms-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -moz-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -webkit-transform:translate3d(0%,-1%,0) rotate(-0.5deg); transform:translate3d(0%,-1%,0) rotate(-0.5deg);}
	100% {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
}
@-webkit-keyframes illustAni03{
	0%   {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
	50%  {-ms-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -moz-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -webkit-transform:translate3d(0%,-1%,0) rotate(-0.5deg); transform:translate3d(0%,-1%,0) rotate(-0.5deg);}
	100% {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
}
@keyframes illustAni03{
	0%   {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
	50%  {-ms-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -moz-transform:translate3d(0%,-1%,0) rotate(-0.5deg); -webkit-transform:translate3d(0%,-1%,0) rotate(-0.5deg); transform:translate3d(0%,-1%,0) rotate(-0.5deg);}
	100% {-ms-transform:translate3d(0%,1%,0); -moz-transform:translate3d(0%,1%,0); -webkit-transform:translate3d(0%,1%,0); transform:translate3d(0%,1%,0);}
}

@-ms-keyframes illustAni04{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0) rotate(1deg); -moz-transform:translate3d(0%,-5%,0) rotate(1deg);  -webkit-transform:translate3d(0%,-5%,0) rotate(1deg);  transform:translate3d(0%,-5%,0) rotate(1deg);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}
@-moz-keyframes illustAni04{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0) rotate(1deg); -moz-transform:translate3d(0%,-5%,0) rotate(1deg);  -webkit-transform:translate3d(0%,-5%,0) rotate(1deg);  transform:translate3d(0%,-5%,0) rotate(1deg);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}
@-webkit-keyframes illustAni04{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0) rotate(1deg); -moz-transform:translate3d(0%,-5%,0) rotate(1deg);  -webkit-transform:translate3d(0%,-5%,0) rotate(1deg);  transform:translate3d(0%,-5%,0) rotate(1deg);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}
@keyframes illustAni04{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0) rotate(1deg); -moz-transform:translate3d(0%,-5%,0) rotate(1deg);  -webkit-transform:translate3d(0%,-5%,0) rotate(1deg);  transform:translate3d(0%,-5%,0) rotate(1deg);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}

@-ms-keyframes illustAni05{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0); -moz-transform:translate3d(0%,-5%,0); -webkit-transform:translate3d(0%,-5%,0); transform:translate3d(0%,-5%,0);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}
@-moz-keyframes illustAni05{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0); -moz-transform:translate3d(0%,-5%,0); -webkit-transform:translate3d(0%,-5%,0); transform:translate3d(0%,-5%,0);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}
@-webkit-keyframes illustAni05{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0); -moz-transform:translate3d(0%,-5%,0); -webkit-transform:translate3d(0%,-5%,0); transform:translate3d(0%,-5%,0);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}
@keyframes illustAni05{
	0%   {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
	50%  {-ms-transform:translate3d(0%,-5%,0); -moz-transform:translate3d(0%,-5%,0); -webkit-transform:translate3d(0%,-5%,0); transform:translate3d(0%,-5%,0);}
	100% {-ms-transform:translate3d(0%,0%,0); -moz-transform:translate3d(0%,0%,0); -webkit-transform:translate3d(0%,0%,0); transform:translate3d(0%,0%,0);}
}

.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust01 {
	-ms-animation:illustAni01 3s ease-in-out infinite alternate; -moz-animation:illustAni01 3s ease-in-out infinite alternate;
	-webkit-animation:illustAni01 3s ease-in-out infinite alternate; animation:illustAni01 3s ease-in-out infinite alternate;
}

.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust02 {
	-ms-animation:illustAni02 3s ease-in-out infinite alternate; -moz-animation:illustAni02 3s ease-in-out infinite alternate;
	-webkit-animation:illustAni02 3s ease-in-out infinite alternate; animation:illustAni02 3s ease-in-out infinite alternate;
}

.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust03
, .betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust05 {
	-ms-animation:illustAni04 2s ease-in-out infinite; -moz-animation:illustAni04 2s ease-in-out infinite;
	-webkit-animation:illustAni04 2s ease-in-out infinite; animation:illustAni04 2s ease-in-out infinite;
}

.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust07
, .betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust08 {
	-ms-animation:illustAni05 2s ease-in-out infinite; -moz-animation:illustAni05 2s ease-in-out infinite;
	-webkit-animation:illustAni05 2s ease-in-out infinite; animation:illustAni05 2s ease-in-out infinite;
}

.betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust04
, .betazone-intro-wrap .betazone-intro-inner .betazone-intro-bg .aniStart .betazone-intro-illust06 {
	-ms-animation:illustAni02 3s ease-in-out infinite alternate; -moz-animation:illustAni02 3s ease-in-out infinite alternate;
	-webkit-animation:illustAni02 3s ease-in-out infinite alternate; animation:illustAni02 3s ease-in-out infinite alternate;
}

/* 최상단 인트로 부분 pc End */

/* section01 ~ 04 pc Start */
.betazone-section-wrap {}
.betazone-section-wrap.betazone-section-wrap-01
, .betazone-section-wrap.betazone-section-wrap-02
, .betazone-section-wrap.betazone-section-wrap-03
, .betazone-section-wrap.betazone-section-wrap-04 {
	width: 100%; margin: 0 auto; padding-bottom: 70px; background: #F2F5FF;
}
.betazone-section-wrap.betazone-section-wrap-02
, .betazone-section-wrap.betazone-section-wrap-04 {
	background: #ffffff;
}
.betazone-section-wrap.betazone-section-wrap-03 { background: #F2F5FF; }
.betazone-section-wrap .betazone-section-inner {
	position: relative; width: 1200px; padding:0 130px; margin: 0 auto;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.betazone-section-wrap .betazone-section-inner .onestore-item-title-wrap { padding: 70px 0 40px; }
.betazone-section-wrap .betazone-section-inner .onestore-item-title-wrap .section-num-title { opacity:0; }
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list {
	display: table; table-layout:fixed; text-align:center;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li {
	position:relative; display:table-cell; width:297px; padding-right: 24px; opacity: 0;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li:last-child
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li:last-child {
	padding-right:0;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div { 
	position: relative; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); border: 1px solid #FFFFFF; padding:20px 20px 47px;
	-ms-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.05); box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.05);
	-ms-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div {
	padding:30px 20px; -ms-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03); box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03);
}

.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-img-wrap
,  .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-img-wrap {
	position:relative; display:block; width:150px; height:150px; margin: 0 auto;
}
.betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-img-wrap { width:80px; height:80px; }
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-img-wrap em
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-img-wrap em {
	position: relative; width: 100%; height:100%; display: block;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span {
	position: absolute; display:block; left: 0; top: 0; width: 150px; height: 150px;
}
.betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span { width: 80px; height: 80px; }
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span.section-img-02 { 
	width: 60px; height: 60px; left:55px; top: 16px; opacity: 0;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span.section-img-04 { 
	width: 100%; height: 60px; top: unset; bottom: 0; opacity:0;
	-ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88);
	-webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88);
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span.section-img-06 { 
	width: 100px; height: 100px; left:3px; top: 11px; opacity: 0;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span img
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li span img { 
	width: 100%; height: 100%;
}

.betazone-section-wrap-01 .betazone-section-inner .onestore-item-title-wrap li.opaAni {
	-ms-animation:sectionOpaAni 0.3s linear forwards; -moz-animation:sectionOpaAni 0.3s linear forwards;
	-webkit-animation:sectionOpaAni 0.3s linear forwards; animation:sectionOpaAni 0.3s linear forwards;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li.textAni {
	opacity: 0; -ms-animation:textAni 0.5s linear forwards; -moz-animation:textAni 0.5s linear forwards;
	-webkit-animation:textAni 0.5s linear forwards; animation:textAni 0.5s linear forwards;
}
.betazone-section-wrap .betazone-section-inner .onestore-item-cont-wrap .section-img-list li.section_02.textAni {
	-ms-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s;
}
.betazone-section-wrap .betazone-section-inner .onestore-item-cont-wrap .section-img-list li.section_03.textAni {
	-ms-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -webkit-animation-delay: 0.4s; animation-delay: 0.4s;
}
.betazone-section-wrap-02 .betazone-info-wrap.textAni {
	-ms-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -webkit-animation-delay: 0.6s; animation-delay: 0.6s;
}

@-ms-keyframes imgAni01-01 {
	0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
	30%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	80%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	100% { opacity:0; -ms-transform: translate3d(0,-5%,0); -moz-transform: translate3d(0,-5%,0); -webkit-transform: translate3d(0,-5%,0); transform: translate3d(0,-5%,0); }
}
@-moz-keyframes imgAni01-01 {
	0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
	30%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	80%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	100% { opacity:0; -ms-transform: translate3d(0,-5%,0); -moz-transform: translate3d(0,-5%,0); -webkit-transform: translate3d(0,-5%,0); transform: translate3d(0,-5%,0); }
}
@-webkit-keyframes imgAni01-01 {
	0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
	30%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	80%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	100% { opacity:0; -ms-transform: translate3d(0,-5%,0); -moz-transform: translate3d(0,-5%,0); -webkit-transform: translate3d(0,-5%,0); transform: translate3d(0,-5%,0); }
}
@keyframes imgAni01-01 {
	0%	 { opacity:0; -ms-transform: translate3d(0,5%,0); -moz-transform: translate3d(0,5%,0); -webkit-transform: translate3d(0,5%,0); transform: translate3d(0,5%,0); }
	30%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	80%  { opacity:1; -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	100% { opacity:0; -ms-transform: translate3d(0,-5%,0); -moz-transform: translate3d(0,-5%,0); -webkit-transform: translate3d(0,-5%,0); transform: translate3d(0,-5%,0); }
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap li.section_01 span.section-img-02.imgAni {
	-ms-animation:imgAni01-01 3s ease-in-out infinite; -moz-animation:imgAni01-01 3s ease-in-out infinite;
	-webkit-animation:imgAni01-01 3s ease-in-out infinite; animation:imgAni01-01 3s ease-in-out infinite;
}

@-ms-keyframes imgAni01-02 {
	0%   { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
	30%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	80%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	100% { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
}
@-moz-keyframes imgAni01-02 {
	0%   { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
	30%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	80%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	100% { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
}
@-webkit-keyframes imgAni01-02 {
	0%   { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
	30%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	80%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	100% { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
}
@keyframes imgAni01-02 {
	0%   { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
	30%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	80%  { -ms-transform:translate3d(0, 0, 0) scale(1); -moz-transform:translate3d(0, 0, 0) scale(1); -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); opacity:1; }
	100% { -ms-transform:translate3d(0, -10%, 0) scale(0.88); -moz-transform:translate3d(0, -10%, 0) scale(0.88); -webkit-transform:translate3d(0, -10%, 0) scale(0.88); transform:translate3d(0, -10%, 0) scale(0.88); opacity:0; }
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap li.section_02 span.section-img-04.imgAni {
	-ms-animation:imgAni01-02 5s ease-in-out 0.2s infinite; -moz-animation:imgAni01-02 5s ease-in-out 0.2s infinite;
	-webkit-animation:imgAni01-02 5s ease-in-out 0.2s infinite; animation:imgAni01-02 5s ease-in-out 0.2s infinite;
}

@-ms-keyframes imgAni01-03 {
	0%   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1 }
	50%  { -ms-transform: translate3d(0, 10%, 0); -moz-transform: translate3d(0, 10%, 0); -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity:1; }
	100% { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1; }
}
@-moz-keyframes imgAni01-03 {
	0%   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1 }
	50%  { -ms-transform: translate3d(0, 10%, 0); -moz-transform: translate3d(0, 10%, 0); -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity:1; }
	100% { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1; }
}
@-webkit-keyframes imgAni01-03 {
	0%   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1 }
	50%  { -ms-transform: translate3d(0, 10%, 0); -moz-transform: translate3d(0, 10%, 0); -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity:1; }
	100% { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1; }
}
@keyframes imgAni01-03 {
	0%   { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1 }
	50%  { -ms-transform: translate3d(0, 10%, 0); -moz-transform: translate3d(0, 10%, 0); -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity:1; }
	100% { -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity:1; }
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap li.section_03 span.section-img-06.opaAni {
	-ms-animation:textAni 0.5s ease-in-out 0.5s forwards; -moz-animation:textAni 0.5s ease-in-out 0.5s forwards;
	-webkit-animation:textAni 0.5s ease-in-out 0.5s forwards; animation:textAni 0.5s ease-in-out 0.5s forwards;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap li.section_03 span.section-img-06.imgAni {
	-ms-animation:imgAni01-03 3s ease-in-out infinite; -moz-animation:imgAni01-03 3s ease-in-out infinite;
	-webkit-animation:imgAni01-03 3s ease-in-out infinite; animation:imgAni01-03 3s ease-in-out infinite;
}

.betazone-section-wrap-01 .betazone-section-inner .onestore-item-title-wrap li h2
, .betazone-section-wrap-02 .betazone-section-inner .onestore-item-title-wrap li h2
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-title-wrap li h2
, .betazone-section-wrap-04 .betazone-section-inner .onestore-item-title-wrap li h2 {
	font-weight: 700; font-size: 32px; line-height: 44px; text-align: center; 
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-text-wrap
, .betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-text-wrap {
	position: relative; width: 100%; padding-top: 24px;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-text-wrap h3 {
	font-weight: 500; font-size: 17px; line-height: 23px; color: #000000;
}
.betazone-section-wrap-01 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-text-wrap p {
	font-weight: 400; font-size: 13px; line-height: 19px; color: #585858; padding-top: 12px;
}
.betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-text-wrap h3 {
	font-weight: 500; font-size: 16px; line-height: 22px; color: #000000;
}
.betazone-section-wrap-03 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div .section-text-wrap p {
	font-weight: 400; font-size: 13px; line-height: 19px; color: #585858; padding-top: 8px;
}

.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list {  }
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li { 
	position: relative; width: 100%; height: 216px; padding:0 80px 0 50px; margin-bottom:20px; opacity: 0;
	-ms-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03); 
	-webkit-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03); box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.03); 
	-ms-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li:last-child { margin-bottom:40px; }
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li > div {
	position: relative; width: 100%; height: 100%;
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list .section-text-wrap {
	position: absolute; left: 0; top:50%; -ms-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0);
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li h3 {
	font-weight: 500; font-size: 20px; line-height: 30px; color: #FFFFFF;
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li p {
	font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(255,255,255,0.85); padding-top: 10px;
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li.section_01 {
	background: -ms-linear-gradient(180deg, #333176 0%, #1F1D66 100%); background: -moz-linear-gradient(180deg, #333176 0%, #1F1D66 100%);
	background: -webkit-linear-gradient(180deg, #333176 0%, #1F1D66 100%); background: linear-gradient(180deg, #333176 0%, #1F1D66 100%);
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li.section_02 {
	background: -ms-linear-gradient(128.43deg, #6E67E2 3.97%, #544DC7 97.14%); background: -moz-linear-gradient(128.43deg, #6E67E2 3.97%, #544DC7 97.14%);
	background: -webkit-linear-gradient(128.43deg, #6E67E2 3.97%, #544DC7 97.14%); background: linear-gradient(128.43deg, #6E67E2 3.97%, #544DC7 97.14%);
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list li.section_03 {
	background: -ms-linear-gradient(139.85deg, #728DFF 0%, #4469FF 99.02%); background: -moz-linear-gradient(139.85deg, #728DFF 0%, #4469FF 99.02%);
	background: -webkit-linear-gradient(139.85deg, #728DFF 0%, #4469FF 99.02%); background: linear-gradient(139.85deg, #728DFF 0%, #4469FF 99.02%);
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list .section-img-wrap {
	position:absolute; right: 0; bottom: 0; width: 216px; height: 216px;
}
.betazone-section-wrap-02 .betazone-section-inner .onestore-item-cont-wrap .section-img-list .section-img-wrap img { width:100%; height:100%; }

.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap { padding:0 50px 40px; opacity:0 }
.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl {
	position:relative; display: table; width: 100%; table-layout: fixed;
}
.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl + dl { padding-top:24px; }
.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl dt
, .betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl dd {
	display:table-cell; font-weight: 500; font-size: 15px; line-height: 21px; color: #000000;
}
.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl dt { width:114px; }
.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl dd { font-weight: 400; }
.betazone-section-wrap-04 .betazone-section-inner .onestore-item-cont-wrap dl dd em { 
	font-weight: 400; font-size: 13px; line-height: 19px; color: #8C8C8C; display: block; padding-top: 5px;
}

.betazone-info-wrap {
	background: #F7F7F8; padding:0 50px; opacity: 0;
	-ms-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}
.betazone-info-wrap h4 {
	line-height:24px; font-weight: 500; font-size: 15px; line-height: 21px; padding:25px 0 20px; color: #000000; border-bottom: 1px solid #E1E1E1;
}
.betazone-info-wrap h4 span { position:relative; display:inline-block; left:6px; top:2px; }
.betazone-info-wrap .betazone-info-inner { padding:20px 0 30px; }
.betazone-info-wrap .betazone-info-inner dl {}
.betazone-info-wrap .betazone-info-inner dl + dl { padding-top: 15px; }
.betazone-info-wrap .betazone-info-inner dl dt { font-weight: 400; font-size: 13px; line-height: 19px; color: #000000; }
.betazone-info-wrap .betazone-info-inner dl dd
, .betazone-info-wrap .betazone-info-inner span {
	font-weight: 400; font-size: 13px; line-height: 19px; color: #585858; position: relative; padding: 0 0 0 8px; margin-top: 5px;
	word-wrap: break-word; word-break: break-all;
}
.betazone-info-wrap .betazone-info-inner dl dd:before
, .betazone-info-wrap .betazone-info-inner span:before {
    position: absolute; content: ''; left: 0; top: 7px; width: 3px; height: 3px; background: #585858; display: block;
    -ms-border-radius: 1.5px; -moz-border-radius: 1.5px; -webkit-border-radius: 1.5px; border-radius: 1.5px;
}
.betazone-info-wrap .betazone-info-inner span { display: block;	}
/* section01 ~ 04 pc End */

/* 최하단 푸터 pc Start */
.betazone-footer-wrap {
	position:relative; background: -ms-linear-gradient(180deg, #1C1C37 0%, #121225 100%); background: -moz-linear-gradient(180deg, #1C1C37 0%, #121225 100%);
	background: -webkit-linear-gradient(180deg, #1C1C37 0%, #121225 100%); background: linear-gradient(180deg, #1C1C37 0%, #121225 100%);
}
.betazone-footer-wrap .betazone-footer-inner { position:relative; width:100%; margin: 0 auto; }
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg { position:relative; width:100%; margin:0 auto; height:289px; overflow: hidden; }
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text {
	position:absolute; left:50%; top:0;	width:100%;	max-width:1200px; height:100%; padding:0 0 0 130px;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-ms-transform: translate3d(-50%, 0, 0);	-moz-transform: translate3d(-50%, 0, 0);
	-webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0);
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text .betazone-footer-text-ta {
	width:640px; height:100%; table-layout:fixed; display:table;
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text .betazone-footer-text-cell {
	width:100%; height:100%; vertical-align:top; padding-top: 72px; display:table-cell;
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text .betazone-footer-text-cell img { width:100%; }
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text .betazone-footer-text-box { position:relative; opacity:0; }
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text .betazone-footer-text-box h1 {
	font-weight: 700; font-size: 32px; line-height: 44px; color:#FFFFFF; 
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-text .betazone-footer-text-box p {
	font-weight: 400; font-size: 15px; line-height: 21px; color: rgba(255, 255, 255, 0.7); padding-top: 20px;
}
.betazone-footer-wrap{  }
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-item-list {
	position:absolute; top:0; left:0; width:100%; height:100%; 
	-ms-transform:translate3d(0%,0%,0) rotate(0); -moz-transform:translate3d(0%,0%,0) rotate(0); 
	-webkit-transform:translate3d(0%,0%,0) rotate(0); transform:translate3d(0%,0%,0) rotate(0)
}

.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust01{
	width:144px; height:144px; right:152px; bottom:6px; opacity: 0;
	-ms-transform: translate3d(15%,-47.6%,0); -moz-transform: translate3d(15%,-47.6%,0); 
	-webkit-transform: translate3d(15%,-47.6%,0); transform: translate3d(15%,-47.6%,0);
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust02{
	width:185px; height:185px; right:193px; bottom:28px; opacity: 0;
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust img { width:100%; height:100%; }

@-ms-keyframes footerAni {
	0%   { -ms-transform: translate3d(30%,-47.6%,0); -moz-transform: translate3d(30%,-47.6%,0); -webkit-transform: translate3d(30%,-47.6%,0); transform: translate3d(30%,-47.6%,0); opacity:0; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@-moz-keyframes footerAni {
	0%   { -ms-transform: translate3d(30%,-47.6%,0); -moz-transform: translate3d(30%,-47.6%,0); -webkit-transform: translate3d(30%,-47.6%,0); transform: translate3d(30%,-47.6%,0); opacity:0; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@-webkit-keyframes footerAni {
	0%   { -ms-transform: translate3d(30%,-47.6%,0); -moz-transform: translate3d(30%,-47.6%,0); -webkit-transform: translate3d(30%,-47.6%,0); transform: translate3d(30%,-47.6%,0); opacity:0; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@keyframes footerAni {
	0%   { -ms-transform: translate3d(30%,-47.6%,0); -moz-transform: translate3d(30%,-47.6%,0); -webkit-transform: translate3d(30%,-47.6%,0); transform: translate3d(30%,-47.6%,0); opacity:0; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}

@-ms-keyframes footerAni02 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(6%,-10%,0); -moz-transform: translate3d(6%,-10%,0); -webkit-transform: translate3d(6%,-10%,0); transform: translate3d(6%,-10%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@-moz-keyframes footerAni02 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(6%,-10%,0); -moz-transform: translate3d(6%,-10%,0); -webkit-transform: translate3d(6%,-10%,0); transform: translate3d(6%,-10%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@-webkit-keyframes footerAni02 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(6%,-10%,0); -moz-transform: translate3d(6%,-10%,0); -webkit-transform: translate3d(6%,-10%,0); transform: translate3d(6%,-10%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@keyframes footerAni02 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(6%,-10%,0); -moz-transform: translate3d(6%,-10%,0); -webkit-transform: translate3d(6%,-10%,0); transform: translate3d(6%,-10%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}


@-ms-keyframes footerAni03 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(0,3%,0); -moz-transform: translate3d(0,3%,0); -webkit-transform: translate3d(0,3%,0); transform: translate3d(0,3%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@-moz-keyframes footerAni03 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(0,3%,0); -moz-transform: translate3d(0,3%,0); -webkit-transform: translate3d(0,3%,0); transform: translate3d(0,3%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@-webkit-keyframes footerAni03 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(0,3%,0); -moz-transform: translate3d(0,3%,0); -webkit-transform: translate3d(0,3%,0); transform: translate3d(0,3%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}
@keyframes footerAni03 {
	0%   { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
	50%  { -ms-transform: translate3d(0,3%,0); -moz-transform: translate3d(0,3%,0); -webkit-transform: translate3d(0,3%,0); transform: translate3d(0,3%,0); opacity:1; }
	100% { -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity:1; }
}

.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust01.imgAni {
	-ms-animation:footerAni 0.25s ease-in-out forwards; -moz-animation:footerAni 0.25s ease-in-out forwards;
	-webkit-animation:footerAni 0.25s ease-in-out forwards; animation:footerAni 0.25s ease-in-out forwards;
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust01.imgAni02 {
	-ms-animation:footerAni02 3s linear infinite; -moz-animation:footerAni02 3s linear infinite;
	-webkit-animation:footerAni02 3s linear infinite; animation:footerAni02 3s linear infinite;
}

.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust02.imgAni {
	-ms-animation:textAni 0.25s ease-in-out forwards; -moz-animation:textAni 0.25s ease-in-out forwards;
	-webkit-animation:textAni 0.25s ease-in-out forwards; animation:textAni 0.25s ease-in-out forwards;
}
.betazone-footer-wrap .betazone-footer-inner .betazone-footer-bg .betazone-footer-illust02.imgAni02 {
	-ms-animation:footerAni03 3s ease-in-out infinite; -moz-animation:footerAni03 3s ease-in-out infinite;
	-webkit-animation:footerAni03 3s ease-in-out infinite; animation:footerAni03 3s ease-in-out infinite;
}

.betazone-btn-wrap { position:relative; width:1200px; height: 161px; margin:0 auto; }
.betazone-btn-wrap .onestore-btn-inner { position:relative;  }
.betazone-btn-wrap .onestore-btn-inner img { width: 100%; }
.betazone-btn-wrap .onestore-btn-inner .floating-btn {
	position: fixed; left:50%; bottom: -150px; width:100%; height: 55px;
	-ms-transform: translate3d(-50%,0,0); -moz-transform: translate3d(-50%,0,0);
	-webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
	-ms-transition:bottom 0.3s; -moz-transition:bottom 0.3s; -webkit-transition:bottom 0.3s; transition:bottom 0.3s;
}
.betazone-btn-wrap .onestore-btn-inner .floating-btn.fix { bottom: 60px; }
.betazone-btn-wrap .onestore-btn-inner a {
	position:relative; display:block; left: 50%; width: 253px; height: 55px; background: #272558;
	font-weight: 400; font-size: 19px; line-height: 55px; color: #FFFFFF; text-align: center;
	-ms-transform: translate3d(-50%,0,0); -moz-transform: translate3d(-50%,0,0);
	-webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0);
	-ms-box-shadow: 0px 18px 28px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 18px 28px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 18px 28px rgba(0, 0, 0, 0.3); box-shadow: 0px 18px 28px rgba(0, 0, 0, 0.3);
	-ms-border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px;
}
.betazone-btn-wrap .onestore-btn-inner a:hover { background-color:#4d48c3; }
.betazone-btn-wrap .onestore-btn-inner a i { position: relative; top:-2px; left: 8px; vertical-align: middle; }
/* 최하단 푸터 pc End */

/* 신청서 Start */
.betazone-apply-step-new { margin:0 0 20px; }
.betazone-apply-step-new ul {
	position: relative; display: table; width: 100%; table-layout: fixed; width:480px; height:107px; margin:0 auto;
	padding:0 25px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-apply-step-new li { position: relative; width:50px; display: table-cell; 	vertical-align: top; text-align: center; z-index:82; }
.betazone-apply-step-new li div {
	position:relative; width:50px; height:50px; background: #F7F7F8; display:inline-block;
	-ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-apply-step-new li.on div { background-color: #4B469C; }
.betazone-apply-step-new i {
	position: absolute; top:50%; left:50%; -ms-transform: translate3d(-50%,-50%,0); -moz-transform: translate3d(-50%,-50%,0); -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0);
}
.betazone-apply-step-new li em {
	display:block; font-weight: 400; font-size: 12px; line-height: 16px; color: #868691; padding-top: 5px;
}
.betazone-apply-step-new li.on em { color: #4B469C; }
.betazone-apply-step-new li.line {
	position:relative; z-index:81; padding:0 3px; width: auto;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-apply-step-new li.line span {
	display:block; width: 100%; height: 2px; background: #ACAAC4; opacity: 0.3; border-radius: 1px; margin:24px 0 0;
}

.betazone-apply .layout-date-select { text-align:center; margin:10px 0; }
.betazone-apply .layout-date-select .layout-date-select-table { display:table; width:100%; table-layout:fixed; }
.betazone-apply .layout-date-select .layout-date-select-cell {
	position:relative; border-bottom:1px solid #CCCCCC; display:inline-block; display: table-cell; overflow: hidden; text-align: left;
}
.betazone-apply .layout-date-select span { display: table-cell; width: 22px; text-align: center; font-size: 16px; color: #8C8C8C; }
.betazone-apply .layout-date-select .layout-date-select-cell:before {position: absolute; content: '';left: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block; z-index: 109;}
.betazone-apply .layout-date-select .layout-date-select-cell:after {position: absolute; content: '';right: 0;bottom: 0;width: 1px;height: 8px;background: #cccccc; display: block; z-index: 109;}
.betazone-apply .layout-date-select input.date-input { 
	position: relative; width: 100%; height: 32px; padding:0 11px 0 8px; outline: 0;
	background: #ffffff url(../images/icon/icon_calendar_24.png) no-repeat right 6.5px center / 24px auto;
	border:none; z-index: 1000; color:#000000; font-size:14px; z-index: 10;
	-ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.betazone-apply .layout-date-select input.date-input[type="date"]::-webkit-clear-button 
, .betazone-apply .layout-date-select input.date-input[type="date"]::-webkit-inner-spin-button{ 
	display: none; -webkit-appearance: none; margin: 0;
}
.betazone-apply .layout-date-select input.date-input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute; left: 0; top:0; width: 100%; height: 100%; background: transparent; color: transparent; cursor: pointer;
}
.betazone-apply .layout-date-select input.date-input[type="date"]::before {	content: attr(data-placeholder); width: 100%; }
.betazone-apply .layout-date-select input.date-input[type="date"]:valid::before { display: none; }
.betazone-apply .layout-date-select input.date-input[data-placeholder]::before { position:relative; left:3px; color:#000000; font-size:14px; }
.betazone-apply .layout-date-select input.date-input[type="date"]::after {
	content: ''; width: 10px; height: 30px; background: #ffffff; position: absolute; top: 50%; right: 2px; margin-top: -15px;
}
/* 신청서 End */
/* 베타게임 신청서 End : 신버전 */

/* 공통 Custom Swiper Start */
.customSwiperWrap { position:relative; width:100%; min-width:1144px; max-width:1144px; margin:0 auto; box-sizing:border-box; padding:25px 0px;}
.customSwiperWrap .customSwiperInner { position:relative; margin:0; }
.customSwiperWrap .customSwiperBox { padding:0; margin:0 22px; overflow:hidden; }
.customSwiperWrap .swiper { overflow: visible; }

.customSwiperWrap .customSwiperButtonNext
, .customSwiperWrap .customSwiperButtonPrev
, .bannerTypeSwiper .swiper-button-next 
, .bannerTypeSwiper .swiper-button-prev {
  position:absolute; top:50%; margin:0; width:44px; height:44px; border:1px solid #ffffff; background:rgba(255,255,255, 0.9);
  box-sizing:border-box; border-radius:22px; box-shadow:0px 4px 10px rgba(0, 0, 0, 0.15);
  transform:translate3d(0, -50%, 0); display:block; z-index: 10; cursor: pointer;
}

.customSwiperWrap .customSwiperButtonNext.disabled
, .customSwiperWrap .customSwiperButtonPrev.disabled
, .bannerTypeSwiper .swiper-button-next.swiper-button-disabled 
, .bannerTypeSwiper .swiper-button-prev.swiper-button-disabled { display:none; }
.customSwiperWrap .customSwiperButtonNext.touchdisabled
, .customSwiperWrap .customSwiperButtonPrev.touchdisabled { display:none; }

.customSwiperWrap .customSwiperButtonNext::after
, .customSwiperWrap .customSwiperButtonPrev::after 
, .bannerTypeSwiper .swiper-button-next::after
, .bannerTypeSwiper .swiper-button-prev::after{
  position: absolute; left:50%; top:50%; content:''; width:10px; height:16px; background:url('../images/icon/custom_swiper_button_small.png') no-repeat left top; background-size:18px 28px;
  transform: translate3d(-50%, -50%, 0);
}

.customSwiperWrap .customSwiperButtonNext.small
, .customSwiperWrap .customSwiperButtonPrev.small {
  width:32px; height:32px; box-shadow: 0px 0.863636px 2.59091px rgba(0, 0, 0, 0.15);
}
.customSwiperWrap .customSwiperButtonNext.small::after
, .customSwiperWrap .customSwiperButtonPrev.small::after { width:8px; height:14px; }
.customSwiperWrap .customSwiperButtonNext.small { right:3px; }
.customSwiperWrap .customSwiperButtonNext.small::after { background-position:0px 0px; }
.customSwiperWrap .customSwiperButtonNext.small:hover::after { background-position:0px -14px; }
.customSwiperWrap .customSwiperButtonPrev.small { left:3px; }
.customSwiperWrap .customSwiperButtonPrev.small::after { background-position: -10px 0px; }
.customSwiperWrap .customSwiperButtonPrev.small:hover::after { background-position: -10px -14px; }

.customSwiperWrap .customSwiperDimedNext
, .customSwiperWrap .customSwiperDimedPrev {
  position:absolute; top:0; width:42px; height:100%; box-sizing:border-box; display:block; pointer-events: none; z-index: 9;
}

.customSwiperWrap .customSwiperDimedNext { right:0; background: linear-gradient(270deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); }
.customSwiperWrap .customSwiperDimedPrev { left:0; background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%); }
.customSwiperWrap .customSwiperDimedNext.disabled
, .customSwiperWrap .customSwiperDimedPrev.disabled { display:none; }

.customSwiperWrap .customSwiperScrollbar { position: absolute; left:0; bottom: 0px; width: 100%; height: 2px; padding:0 21px; box-sizing: border-box; }
.customSwiperWrap .customSwiperScrollbar em { position:relative; height: 100%; border-radius: 1px; background-color:#E1E1E1; overflow: hidden; display: block; }
.customSwiperWrap .customSwiperScrollbar i { position: relative; left:0; top:0; width: 100%; height: 100%; display: block; }
.customSwiperWrap .customSwiperScrollbar i span { position:absolute; left: 0; top: 0; width:0; height:100%; border-radius: 1px; background-color:#1B1B2E; display: block; }
.customSwiperWrap .customSwiperScrollbar i span:nth-of-type(1) { left:-100%; }
.customSwiperWrap .customSwiperScrollbar i span:nth-of-type(3) { left:100%; }
/* 공통 Custom Swiper End */

/* Screenshot Swiper Start */
.screenshotSwiperWrap { padding:0; min-width:10px; max-width: 5000px; }
.screenshotSwiperWrap .customSwiperBox { margin:0; padding:0 20px; }
.screenshotSwiperWrap .swiper-slide-link { text-decoration:none; display:block; }
.screenshotSwiperWrap .swiper-slide { width:auto; margin-right:2px; }
.screenshotSwiperWrap .swiper-slide:last-of-type { margin-right:0; }
.screenshotSwiperWrap .swiper-slide-pic { display:block; }
.screenshotSwiperWrap .swiper-slide-pic img { height:155px; border-radius:15px; vertical-align:top; }

.screenshotSwiperWrap.detailscreenshots-wrap { padding:0 0 20px; }

.card3NDetailSwiperWrap { padding:0; min-width:10px; max-width:5000px; }
.card3NDetailSwiperWrap .customSwiperBox { margin:0; padding:0 20px; }
.card3NDetailSwiperWrap .swiper-slide { width:92px; margin-right:16px; }
.card3NDetailSwiperWrap .swiper-slide:last-of-type { margin-right:0; }
.card3NDetailSwiperWrap .swiper-slide-link { text-decoration:none; display:block; }
.card3NDetailSwiperWrap .swiper-slide-pic {
  width: 92px; height: 92px; margin:0 0 8px 0; border: 1px solid rgba(0, 0, 0, 0.04); border-radius:20px;
  background-repeat: no-repeat; background-position: center center; background-size: 100px 100px; display:block;
  -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.card3NDetailSwiperWrap .swiper-slide-ti {
  font-size: 12px; line-height: 16px; color: #000000; text-decoration: none; display: block; height: 32px; overflow: hidden;
}
.card3NDetailSwiperWrap .customSwiperButtonNext
, .card3NDetailSwiperWrap .customSwiperButtonPrev { top:28px;  transform:translate3d(0, 0, 0);}

.cardThemeSwiperWrap .customSwiperBg{ position:relative;}

.card3NDetailSwiperWrap.offeringcard-wrap .swiper-slide a { margin:0; }

.card3NDetailSwiperWrap.offeringcard-wrap { padding:20px 0 20px; }
.card3NDetailSwiperWrap.offeringcard-wrap .offeringcard-ti { margin: 0 20px 15px; }

.customSwiperWrap.detailbenefitsSwiperWrap { padding:20px 0 20px; min-width:10px; }
.customSwiperWrap.detailbenefitsSwiperWrap .customSwiperBox { margin:0; padding:0 20px; }

.customSwiperWrap.detailbenefitsSwiperWrap .swiper-pagination {
	position:absolute; right: 20px; top: 20px; width: auto; height: 23px; text-align: right;
}
.customSwiperWrap.detailbenefitsSwiperWrap .swiper-pagination .swiper-pagination-bullet {
	margin:0 2px 0 3px !important; width:7px; height:7px; border:1px solid rgba(0,0,0,0.6); background-color:transparent; opacity:1;
	-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.customSwiperWrap.detailbenefitsSwiperWrap .swiper-pagination .swiper-pagination-bullet-active { border-color:rgba(0,0,0,1); background-color:rgba(0,0,0,1); }

/* Screenshot Swiper End */

/* 사젼예약 Screenshot Swiper Start */
#wrap.detail.reservedetail.new .screenshotSwiperWrap.detailscreenshots-wrap { padding:0; margin-bottom:40px; }
/* 사젼예약 Screenshot Swiper End */

/* 키워드 3N 카드 Swiper Start */
.customSwiperWrap.offeringkeywordSwiperWrap { padding:0; min-width:auto; }
.customSwiperWrap.offeringkeywordSwiperWrap .swiper-slide { margin-right:0; }
.offeringcard-wrap.keyword { padding: 20px 0; }
.offeringcard-wrap.keyword .offeringcard-ti { padding: 0 20px; }
.offeringcard-wrap.keyword .card3NDetailSwiperWrap.offeringcard-wrap { padding:0; }
.offeringcard-wrap.keyword .offeringkeyword-wrap { padding: 0 20px; }
/* 키워드 3N 카드 Swiper End */

/* Detail 스크린샷 새창 레이어 팝업 Start */
.layoutPopupScreenshots { position:fixed; left:0; top:0; bottom:0; right:0; min-width:auto; max-width:100%; background-color:rgba(0,0,0,0.85); overflow: hidden; z-index: 3000; padding: 0;}
.layoutPopupScreenshots:before {
	content:""; position:absolute; top:0; left:0; width:100%; height:70px; z-index: 11; pointer-events: none;
	background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
}
.layoutPopupScreenshots button.layoutPopupClose { position:absolute; left:15px; top:15px; width:40px; height:40px; padding:5px; box-sizing: border-box; background: transparent; z-index: 3100; }
.layoutPopupScreenshots .swiper-container { width:100%; height:100%; padding:0 0 0 0; overflow:visible; }
.layoutPopupScreenshots .swiper-slide {
	position:relative; top:50%; width:100%; height:90%; padding:0;
	-moz-transform: translate3d(0, -50%, 0) !important; -webkit-transform: translate3d(0, -50%, 0) !important; transform: translate3d(0, -50%, 0) !important;
}
.layoutPopupScreenshots .swiper-slide .fullscreenshots-item {
	position:relative; left:50%; display:block; width:80%; height:100%;
	-moz-transform: translate3d(-50%, 0, 0) !important; -webkit-transform: translate3d(-50%, 0, 0) !important; transform: translate3d(-50%, 0, 0) !important;
}
.layoutPopupScreenshots .swiper-slide .fullscreenshots-link {
  position:relative; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; display:block;
  -ms-background-size:contain; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain;
}
.layoutPopupScreenshots .swiper-button-disabled { display:none;}

.layoutPopupScreenshots.customSwiperWrap .customSwiperButtonPrev.small { left:33px; }
.layoutPopupScreenshots.customSwiperWrap .customSwiperButtonNext.small { right:33px; }
/* Detail 스크린샷 새창 레이어 팝업 End */

/* 쇼핑 메인정보 Swiper Start */
.detailTopContent .customSwiperWrap.detailbenefitsSwiperWrap .swiper-pagination { top:unset; right:unset; left:0; bottom:15px; width:100%; text-align:center; }
/* 쇼핑 메인정보 Swiper End */

/* 검색 스크린샷 Start */
.search .detailscreenshots-link .video-player
, .search .detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-vod
, .search .detailscreenshots-wrap .swiper-slide .detailscreenshots-link .detailscreenshots-vod .detailscreenshots-video {
	width:228px; height:128px;
}
.search .screenshotSwiperWrap.detailscreenshots-wrap { padding:15px 0 0; }
.search .card3NDetailSwiperWrap.offeringcard-wrap { padding:15px 0 0; }
.search .card3NDetailSwiperWrap .swiper-slide { width:80px; margin-right: 15px; }
.search .card3NDetailSwiperWrap .swiper-slide:last-of-type { margin-right:0; }
.search .offeringcard-wrap .swiper-slide .offeringcard-thumbnail { width:80px; height:80px; margin-bottom:10px; }
.search .offeringcard-wrap .swiper-slide .offeringcard-thumbnail .offeringcard-thumbnail-app { width:80px; height:80px; }
.search .offeringcard-wrap .swiper-slide .offeringcard-title { font-size:13px; line-height:19px; max-height:38px; }
.search .detailscreenshots-wrap .swiper-slide .detailscreenshots-link img { height:128px; }
/* 검색 스크린샷 End */

/* 검색 추천 Start */
.search .card3NDetailSwiperWrap.offeringcard-wrap.searchofferingcard-swiper { padding:0; }
.search .searchofferingcard-swiper.card3NDetailSwiperWrap .customSwiperBox { padding: 0; }