.btn-wrap .btn-cancel,.btn-wrap .btn-confirm,.membership .membership-price-wrap .membership-price-content .membership-price-item .btn-apply{box-sizing:border-box;display:block;background:none;font-family:SourceHanSansKR,dotum,sans-serif;text-align:center;text-decoration:none;outline:none;cursor:pointer}.btn-wrap .btn-confirm,.membership .membership-price-wrap .membership-price-content .membership-price-item .btn-apply{background-color:#8816b5;color:#fff}.membership .membership-price-wrap .membership-payment-method select+.ui-selectmenu-button{padding-left:19px;border:1px solid #d8d8d8;border-radius:25px;box-sizing:border-box;display:block;background-color:#fafafa;cursor:pointer;outline:none}.membership .membership-price-wrap .membership-payment-method select+.ui-selectmenu-button.ui-selectmenu-button-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.membership .membership-price-wrap .membership-payment-method select+.ui-selectmenu-button.parsley-error{border:1px solid red}.membership .membership-price-wrap .membership-payment-method select+.ui-selectmenu-button .ui-icon{width:13px;height:100%;margin-right:20px;background-image:url(/images/desktop/global/icon_arrow_down.png);background-repeat:no-repeat;background-position:50%;float:right}.membership .membership-price-wrap .membership-payment-method select+.ui-selectmenu-button .ui-selectmenu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:14px;color:#222}.membership .membership-price-wrap .membership-payment-method .radio-wrap input[type=radio]{width:14px;height:14px;margin:0;padding:0;border:1px solid #d8d8d8;border-radius:50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;outline:none;cursor:pointer}.membership .membership-price-wrap .membership-payment-method .radio-wrap input[type=radio]:checked{background-image:url(/images/desktop/input/radio-on.svg);background-repeat:no-repeat;background-position:50%;background-size:14px,14px}.membership .membership-price-wrap .membership-payment-method .radio-wrap input.parsley-error[type=radio]{border:1px solid red}.membership .membership-price-wrap .membership-payment-method .radio-wrap{display:flex;justify-content:flex-start;align-items:center;line-height:16px}.membership .membership-price-wrap .membership-payment-method .radio-wrap input[type=radio]{margin:1px 8px 0 0}.membership .membership-price-wrap .membership-payment-method .radio-wrap label{font-size:16px}.membership .membership-price-wrap .membership-agreement .checkbox-wrap input[type=checkbox]{width:14px;height:14px;margin:0;padding:0;border:1px solid #d8d8d8;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;outline:none;cursor:pointer}.membership .membership-price-wrap .membership-agreement .checkbox-wrap input[type=checkbox]:checked{background-image:url(/images/desktop/input/check-on.svg);background-repeat:no-repeat;background-position:50%;background-size:14px,14px}.membership .membership-price-wrap .membership-agreement .checkbox-wrap input.parsley-error[type=checkbox]{border:1px solid red}.membership .membership-price-wrap .membership-agreement .checkbox-wrap{display:flex;justify-content:flex-start;align-items:center;line-height:16px}.membership .membership-price-wrap .membership-agreement .checkbox-wrap input[type=checkbox]{margin-right:8px}.membership .membership-price-wrap .membership-agreement .checkbox-wrap label{font-size:16px}.payment-layer-wrapper .layer{width:590px;padding:40px;border:2px solid #9b00d8;background-color:#fff;box-sizing:border-box;display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:220}.payment-layer-wrapper .layer h3{font-weight:700;font-size:18px;text-align:center}.payment-layer-wrapper .layer .account{margin-top:35px;font-size:16px;color:#9b00d8;line-height:1.45}.payment-layer-wrapper .layer p{margin-top:23px;font-size:16px;line-height:1.45}.payment-layer-wrapper .layer em{font-weight:700}.payment-layer-wrapper .layer .btn-wrap{margin-top:35px}.dim{background-color:#fff;display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);cursor:pointer;z-index:210}.privacy-layer-wrapper .layer,.privacy-to-third-layer-wrapper .layer,.refund-layer-wrapper .layer,.service-layer-wrapper .layer{width:750px;height:500px;padding:22px;border:2px solid #9b00d8;background-color:#fff;box-sizing:border-box;display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:220}.privacy-layer-wrapper .layer-header,.privacy-to-third-layer-wrapper .layer-header,.refund-layer-wrapper .layer-header,.service-layer-wrapper .layer-header{overflow:hidden}.privacy-layer-wrapper .layer-header h3,.privacy-to-third-layer-wrapper .layer-header h3,.refund-layer-wrapper .layer-header h3,.service-layer-wrapper .layer-header h3{float:left;font-weight:700;font-size:18px}.privacy-layer-wrapper .layer-header .btn-close,.privacy-to-third-layer-wrapper .layer-header .btn-close,.refund-layer-wrapper .layer-header .btn-close,.service-layer-wrapper .layer-header .btn-close{width:18px;height:18px;background-image:url(/images/desktop/global/icon_layer_close.png);background-repeat:no-repeat;background-position:50%;float:right}.privacy-layer-wrapper .layer-header .btn-close:hover,.privacy-to-third-layer-wrapper .layer-header .btn-close:hover,.refund-layer-wrapper .layer-header .btn-close:hover,.service-layer-wrapper .layer-header .btn-close:hover{background-image:url(/images/desktop/global/icon_layer_close_ov.png)}.privacy-layer-wrapper .layer-content-wrapper,.privacy-to-third-layer-wrapper .layer-content-wrapper,.refund-layer-wrapper .layer-content-wrapper,.service-layer-wrapper .layer-content-wrapper{width:706px;height:428px;margin-top:10px;padding:20px 10px 0 20px;border:1px solid #d8d8d8;box-sizing:border-box;overflow:hidden}.layer-content{height:408px;overflow-y:scroll}.layer-content .content-css{margin-right:4px;line-height:1.3}.layer-content .content-css h4{margin-top:5px;font-weight:700;font-size:16px}.layer-content .content-css h5{margin-top:10px;font-size:15px}.layer-content .content-css h6{margin-top:10px;font-weight:700}.layer-content .content-css p{padding-top:5px;padding-left:10px}.layer-content .content-css em{font-weight:700;color:red}.layer-content .content-css ul{margin-top:5px}.layer-content .content-css li{margin-top:5px;padding-left:10px}.layer-content .content-css table{margin-top:5px;border:1px solid #d8d8d8}.layer-content .content-css table tr{border-bottom:1px solid #d8d8d8}.layer-content .content-css table tr th{padding:0 5px;background-color:#f7f7f7;vertical-align:middle}.layer-content .content-css table tr td{padding:10px 5px 10px 0}.layer-content .content-css table tr td li:first-child{margin-top:0}.layer-content .content-css table tr:first-child{text-align:center}.layer-content .content-css table tr .table-border{border-right:1px solid #d8d8d8}.layer-content::-webkit-scrollbar{width:6px;height:120px}.layer-content::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(0,0,0,.5)}.membership .title-wrap{background-image:url(/images/desktop/global/membership-top-image.png);background-repeat:no-repeat;background-position:50%;min-width:1280px;height:300px}.membership .title-wrap h1{width:240px;margin:0 auto;padding:125px 0 0 63px;font-weight:700;font-size:48px}.membership .membership-information-wrap{margin-top:100px}.membership .membership-information-wrap .membership-information-title{text-align:center}.membership .membership-information-wrap .membership-information-title h2{font-family:GmarketSans,dotum,sans-serif;font-weight:700;font-size:50px;line-height:1.2}.membership .membership-information-wrap .membership-information-title h2 em{color:#9b00d8}.membership .membership-information-wrap .membership-information-title p{padding-top:20px;font-size:20px;line-height:1.4}.membership .membership-information-wrap .membership-information-content-wrap{margin-top:60px;background-color:#fdf8ff}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content{overflow:hidden}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content .membership-information-content-item{width:425px;height:300px;border-right:2px solid #f4e9f9;float:left;position:relative;text-align:center}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content .membership-information-content-item p{font-size:20px;line-height:1.3}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content .membership-information-content-item:last-child{border-right:0}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content .item-wide{width:640px;border-top:2px solid #f4e9f9;box-sizing:border-box}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:first-child .membership-information-content-item:first-child img{width:140px;height:154px;margin:48px auto 0}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:first-child .membership-information-content-item:first-child p{padding-top:15px}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:first-child .membership-information-content-item:nth-child(2) img{width:160px;height:138px;margin:55px auto 0}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:first-child .membership-information-content-item:nth-child(2) p{padding-top:24px}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:first-child .membership-information-content-item:last-child img{width:160px;height:140px;margin:54px auto 0}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:first-child .membership-information-content-item:last-child p{padding-top:23px}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:last-child .membership-information-content-item:first-child img{width:148px;height:146px;margin:51px auto 0}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:last-child .membership-information-content-item:first-child p{padding-top:20px}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:last-child .membership-information-content-item:last-child img{width:154px;height:154px;margin:47px auto 0}.membership .membership-information-wrap .membership-information-content-wrap .membership-information-content:last-child .membership-information-content-item:last-child p{padding-top:16px}.membership .membership-price-wrap{margin-top:100px;background-color:#f7f7f7;min-width:1280px}.membership .membership-price-wrap .membership-left-days{width:600px;margin:20px auto 0;padding:10px 73px;background-color:#fff;border:1px solid #c8c8c8;font-size:18px;line-height:40px;text-align:center}.membership .membership-price-wrap .membership-left-days em{font-weight:700}.membership .membership-price-wrap h2{padding-top:100px;font-family:GmarketSans,dotum,sans-serif;font-weight:700;font-size:50px;text-align:center;line-height:1.2}.membership .membership-price-wrap h2 em{color:#9b00d8}.membership .membership-price-wrap .membership-price-content{margin-top:60px;padding-bottom:100px}.membership .membership-price-wrap .membership-price-content .membership-price-item{width:546px;margin:0 auto;border:2px solid #9b00d8;background-color:#fff;box-sizing:border-box}.membership .membership-price-wrap .membership-price-content .membership-price-item h3{padding:22px 0;background-color:#9b00d8;font-family:GmarketSans,dotum,sans-serif;font-weight:700;font-size:30px;color:#fff;text-align:center}.membership .membership-price-wrap .membership-price-content .membership-price-item .price{padding-top:50px;display:block;font-family:GmarketSans,dotum,sans-serif;font-weight:700;font-size:60px;text-align:center}.membership .membership-price-wrap .membership-price-content .membership-price-item .price-tip{padding-top:20px;font-size:16px;text-align:center;word-break:keep-all;line-height:1.5}.membership .membership-price-wrap .membership-price-content .membership-price-item .price-tip em{font-weight:700}.membership .membership-price-wrap .membership-price-content .membership-price-item .btn-apply{border:0;border-radius:25px;width:308px;height:54px;margin:50px auto;font-weight:700;font-size:18px;line-height:54px}.membership .membership-price-wrap .membership-price-content .membership-price-item .btn-pay-yearly{display:none}.membership .membership-price-wrap .membership-price-content .membership-price-item .border-line{display:block;font-weight:700;font-size:16px;line-height:20px;text-align:center;color:#666;position:relative}.membership .membership-price-wrap .membership-price-content .membership-price-item .border-line:after{background-color:#d8d8d8;display:block;content:"";position:absolute;top:10px;left:30px}.membership .membership-price-wrap .membership-price-content .membership-price-item .border-line:before{background-color:#d8d8d8;display:block;content:"";position:absolute;top:10px;right:30px}.membership .membership-price-wrap .membership-payment-method{margin-top:50px}.membership .membership-price-wrap .membership-payment-method .border-line:after,.membership .membership-price-wrap .membership-payment-method .border-line:before{width:198px;height:1px}.membership .membership-price-wrap .membership-payment-method .radio-wrap{margin-top:40px;margin-left:58px;overflow:hidden}.membership .membership-price-wrap .membership-payment-method .radio-wrap #card,.membership .membership-price-wrap .membership-payment-method .radio-wrap #card+label,.membership .membership-price-wrap .membership-payment-method .radio-wrap #card_02,.membership .membership-price-wrap .membership-payment-method .radio-wrap #card_02+label{margin-top:17px}.membership .membership-price-wrap .membership-payment-method .transfer-wrap{margin-top:31px}.membership .membership-price-wrap .membership-payment-method .separate-wrap{margin-top:48px}.membership .membership-price-wrap .membership-payment-method .separate-wrap .separate-tip{padding-top:1px;padding-left:10px;display:block;float:left;font-size:12px;color:#777}.membership .membership-price-wrap .membership-payment-method select+.ui-selectmenu-button{width:240px;height:50px;line-height:48px;margin-left:13px;float:left}.membership .membership-price-wrap .monthly-membership-hidden,.membership .membership-price-wrap .yearly-membership-hidden{display:none}.membership .membership-price-wrap .membership-agreement{margin-top:50px}.membership .membership-price-wrap .membership-agreement .border-line:after,.membership .membership-price-wrap .membership-agreement .border-line:before{width:188px;height:1px}.membership .membership-price-wrap .membership-agreement .checkbox-form{margin-top:41px;padding:0 63px;overflow:hidden}.membership .membership-price-wrap .membership-agreement .checkbox-wrap{float:left}.membership .membership-price-wrap .membership-agreement a{float:right;font-size:13px;color:#777;text-decoration:underline}.membership .refund_error_wrap{margin-top:10px;margin-left:85px;font-size:12px;color:red}.btn-wrap{width:330px;margin:0 auto;overflow:hidden}.btn-wrap .btn-cancel{background-color:transparent;background-color:#777;float:right;color:#fff;line-height:50px}.btn-wrap .btn-cancel,.btn-wrap .btn-confirm{border:0;border-radius:25px;width:160px;height:50px;font-weight:700;font-size:16px}.btn-wrap .btn-confirm{float:left}