.premium-notice{width:100%;height:100%;display:grid;gap:30px;justify-content:center;align-items:center;background-color:#f5f5f5;padding:50px;text-align:center}.premium-notice .text{line-height:1.6;margin-block:var(--tcd-half-read)}.premium-notice .headline{font-size:18px;font-weight:600;line-height:1.6;margin-block:var(--tcd-half-read)}.premium-auth-dialog{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.premium-auth-dialog.is-open{opacity:1;visibility:visible;pointer-events:auto}.premium-auth-panel{position:relative;max-width:500px;padding:50px 0;background:#fff;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.25);transform:translateY(10px);transition:transform .25s ease;z-index:3}.premium-auth-form-inner{display:grid;gap:30px;padding-inline:50px;margin-bottom:30px}.premium-auth-dialog.is-open .premium-auth-panel{transform:translateY(0)}.premium-auth-title{font-size:20px;font-weight:600;margin-block:var(--tcd-half-read) !important}.premium-auth-close{position:absolute;right:12px;top:10px;background:0 0;border:none;font-size:30px;cursor:pointer;transition:opacity .3s ease;margin-top:unset !important;line-height:normal}@media(hover:hover){.premium-auth-close:hover{opacity:.6}}.premium-btn{border:none;cursor:pointer}.premium-btn{border:1px solid var(--tcd-accent-color);width:200px;margin:0 auto;color:var(--tcd-accent-color) !important;transition:color .3s ease,background-color .3s ease;display:flex;justify-content:center;align-items:center;height:60px;padding-inline:15px;border-radius:4px}.premium-btn:hover{color:#fff !important;background-color:var(--tcd-accent-color);text-decoration:none !important}.premium-purchase-complete-dialog{position:fixed;z-index:9999;inset:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease}.premium-purchase-complete-dialog.is-open{opacity:1;pointer-events:auto}.premium-purchase-dialog-inner{background:#fff;width:min(90%, 500px);padding:50px;box-shadow:0 20px 40px rgba(0,0,0,.15);text-align:center;transform:translateY(20px);opacity:0;animation:purchaseDialogFade .35s ease forwards;display:grid;gap:30px;border-radius:8px}@keyframes purchaseDialogFade{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.premium-purchase-dialog-inner .headline{font-size:20px;font-weight:600;margin-block:var(--tcd-half-read) !important}.premium-purchase-dialog-inner p{font-size:16px;line-height:1.6;margin-block:var(--tcd-half-read) !important}.premium-dialog-close{position:absolute;right:16px;top:14px;background:0 0;border:none;font-size:28px;cursor:pointer;opacity:.6}.premium-dialog-close:hover{opacity:1}.premium-auth-toggle{display:grid;place-items:center;width:fit-content;width:200px;height:60px;border-radius:4px;font-size:16px;color:var(--tcd-accent-color);border:1px solid var(--tcd-accent-color);text-decoration:none !important;padding:0 25px;margin:0 auto;transition:color .3s ease,background-color .3s ease}.premium-auth-toggle:hover{color:#fff;background-color:var(--tcd-accent-color)}.premium-auth-entry-buttons{display:flex;flex-wrap:wrap;gap:15px}.premium-auth-bottom-area{display:grid;gap:30px;padding-top:30px;padding-inline:50px;border-top:1px solid #ddd}.premium-register-note{font-size:14px;line-height:1.6;text-align:left;margin-block:var(--tcd-half-read) !important}.premium-register-desc{font-size:16px;line-height:1.6;text-align:left;margin-block:var(--tcd-half-read) !important}.premium-auth-field p{text-align:left;margin-bottom:10px}.premium-auth-field_input{height:45px;width:100%;padding-inline:15px;border:1px solid #ddd;border-radius:4px;box-shadow:none;outline:none}.premium-auth-panel-register .premium-auth-form-inner{margin-bottom:0}@media (max-width:767px){.premium-notice{padding:30px;gap:20px}.premium-notice .text{font-size:14px}.premium-auth-toggle{height:50px;font-size:14px;width:180px;font-weight:400 !important}.premium-auth-panel{max-width:100%;margin-inline:20px;padding-block:30px}.premium-auth-title{font-size:18px}.premium-auth-form-inner{padding-inline:30px;gap:20px;margin-bottom:20px}.premium-auth-field_input{font-size:14px}.premium-register-note{font-size:14px}.premium-auth-bottom-area{gap:20px;padding-top:20px}.premium-btn{font-size:14px;width:180px;height:50px;font-weight:400}.premium-register-desc{font-size:14px}}.mypage-paid-article{padding-bottom:150px;padding-top:70px;margin:0 auto}.mypage-paid-article .mypage-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;margin-bottom:50px;background:#fff;border-radius:4px;border:1px solid #ddd;inline-size:min(calc(100% - 40px), 1000px);margin-right:auto;margin-left:auto}.mypage-paid-article .mypage-header-left{display:flex;align-items:center;gap:2px}.mypage-paid-article .mypage-avatar{width:72px;height:72px;border-radius:50%;background:#e6e6e6;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#999;overflow:hidden}.mypage-paid-article .mypage-avatar-initial{line-height:1}.mypage-paid-article .mypage-user-name{font-size:18px;font-weight:700;color:#333}.mypage-paid-article .mypage-user-name span{font-size:16px;font-weight:400}.mypage-paid-article .mypage-header-right{margin-left:auto}.mypage-paid-article .mypage-logout-button{display:inline-block;padding-inline:15px;font-size:14px;border-radius:4px;border:1px solid var(--tcd-accent-color);color:var(--tcd-accent-color);text-decoration:none;height:60px;width:200px;display:flex;justify-content:center;align-items:center;transition:background .2s ease,color .2s ease,color .2s ease}.mypage-paid-article .mypage-logout-button:hover{background:var(--tcd-accent-color);color:#fff}.mypage-paid-article .mypage-tabs{display:flex;margin-bottom:50px;border-radius:0;overflow:hidden;border:1px solid var(--tcd-accent-color);background:#f5f5f5;inline-size:min(calc(100% - 40px), 1000px);margin-right:auto;margin-left:auto}.mypage-paid-article .mypage-tab{flex:1 1 0;padding-inline:15px;text-align:center;display:flex;justify-content:center;align-items:center;height:60px;font-size:16px;line-height:1.4;border-right:1px solid var(--tcd-accent-color);background:#fff;color:var(--tcd-accent-color);cursor:pointer;outline:none;border-radius:0;transition:background .2s ease,color .2s ease,font-weight .2s ease}.mypage-paid-article .mypage-tab:hover{color:#fff;background-color:var(--tcd-accent-color)}.mypage-paid-article .mypage-tab:last-child{border-right:none}.mypage-paid-article .mypage-tab.is-active{background:var(--tcd-accent-color);color:#fff}.mypage-paid-article .mypage-tab-panels{background:#fff;border-radius:0;inline-size:min(calc(100% - 40px), 1000px);margin-right:auto;margin-left:auto}.mypage-paid-article .mypage-tab-panel{display:none}.mypage-paid-article .mypage-tab-panel.is-active{display:block}.mypage-paid-article .mypage-purchased-list{border-top:1px solid #eee}.mypage-paid-article .mypage-purchased-item{border-bottom:1px solid #eee}.mypage-paid-article .mypage-purchased-link{display:block;padding:18px 8px;text-decoration:none;color:inherit}.mypage-paid-article .mypage-purchased-link:hover{background:#fafafa}.mypage-paid-article .mypage-purchased-meta{margin-bottom:4px}.mypage-paid-article .mypage-purchased-date{font-size:11px;color:#999}.mypage-paid-article .mypage-purchased-title{font-size:14px;font-weight:500;margin:0;color:#333}.mypage-paid-article .mypage-empty{font-size:16px;color:#777}.mypage-paid-article .mypage-account-block{width:100%;display:grid;gap:50px;padding:50px;border:1px solid #ddd}.mypage-paid-article .mypage-account-heading{font-size:24px;font-weight:600;text-align:center}.mypage-paid-article .mypage-account-list{margin:0 0 24px}.mypage-paid-article .mypage-account-row{display:flex;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.mypage-paid-article .mypage-account-row dt{width:140px;color:#777}.mypage-paid-article .mypage-account-row dd{margin:0;flex:1;color:#333}.mypage-paid-article .mypage-account-edit a{font-size:12px;text-decoration:underline}.mypage-account-form{display:grid;gap:30px;justify-content:center}.mypage-account-form-row{display:flex;gap:20px;align-items:center}.mypage-account-label{width:200px}.mypage-account-input{height:50px;padding-inline:20px;width:500px;border:1px solid #ddd}.mypage-account-form-actions{display:grid;gap:30px;margin-top:20px}.mypage-account_withdrawal{margin-top:30px}.mypage-account_withdrawal .desc{font-size:16px;text-align:center;margin-block:var(--tcd-half-read);line-height:1.6}.mypage-account_withdrawal .mypage-account-btn{margin-top:30px}.mypage-account-btn{border:1px solid var(--tcd-accent-color);width:300px;margin:0 auto;color:var(--tcd-accent-color);transition:color .3s ease,background-color .3s ease;display:flex;justify-content:center;align-items:center;height:60px;padding-inline:15px;border-radius:4px;font-size:16px}.mypage-account-btn:hover{color:#fff;background-color:var(--tcd-accent-color)}@media screen and (max-width:767px){.mypage-paid-article{padding:24px 0 40px}.mypage-paid-article .mypage-header{flex-direction:column;align-items:center;padding:20px;gap:20px;margin-bottom:30px}.mypage-paid-article .mypage-logout-button{height:50px;width:180px}.mypage-paid-article .mypage-header-right{margin-left:0}.mypage-paid-article .mypage-tab{height:50px;font-size:14px}.mypage-paid-article .mypage-tabs{flex-direction:row;font-size:12px;margin-bottom:30px}.mypage-paid-article .mypage-account-row{flex-direction:column}.mypage-paid-article .mypage-account-row dt{width:auto;margin-bottom:4px}}.mypage-account-notice{position:fixed;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.45);z-index:9999;box-sizing:border-box}.mypage-account-notice.is-open{display:flex}.mypage-account-notice-inner{position:relative;max-width:500px;width:100%;background:#fff;padding:50px;box-sizing:border-box;text-align:center;display:grid;gap:30px;border-radius:8px}.mypage-account-notice-inner .headline{font-size:18px;font-weight:600;margin-block:var(--tcd-half-read) !important}.mypage-account-notice-inner p{font-size:14px;line-height:1.6;margin-block:var(--tcd-half-read) !important}.mypage-account-notice-close{position:absolute;top:8px;right:10px;border:none;background:0 0;font-size:30px;line-height:1;cursor:pointer;transition:opacity .3s ease}@media(hover:hover){.mypage-account-notice-close:hover{opacity:.6}}.mypage-register-block{display:grid;gap:30px;padding:50px;border:1px solid #ddd;margin:0 auto;inline-size:fit-content}.mypage-register-title{font-size:24px;font-weight:600;text-align:center}.mypage-register-desc{font-size:16px;line-height:1.6;margin:0 auto}.mypage-register-form{display:grid;gap:30px;margin:0 auto}.mypage-register-input{height:50px;width:500px;padding-inline:20px;border:1px solid #ddd}.mypage-register-btn{border:1px solid var(--tcd-accent-color);width:300px;margin:0 auto;color:var(--tcd-accent-color);transition:color .3s ease,background-color .3s ease;display:flex;justify-content:center;align-items:center;height:60px;padding-inline:15px;border-radius:4px}.mypage-register-btn:hover{background-color:var(--tcd-accent-color);color:#fff}.mypage-register-buttons{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto}.mypage-register-buttons .premium-auth-toggle{margin:0}@media screen and (max-width:767px){.mypage-paid-article .mypage-account-block{gap:30px;padding:20px}.mypage-paid-article .mypage-account-heading{font-size:18px}.mypage-account-btn{height:50px;width:250px;font-weight:400}.premium-auth-forgot-wrap{font-size:14px}.mypage-account-form-row{display:grid;gap:15px}.mypage-account-label{font-size:14px}.mypage-account-input{width:100%;font-size:14px}.mypage-account-form-actions{margin-top:0}.mypage-account_withdrawal{margin-top:0}.mypage-register-title{font-size:18px}.mypage-register-block{padding:20px;gap:20px;margin-inline:20px}.mypage-register-desc{font-size:14px}.mypage-register-buttons{justify-content:center}}.post_item_cover{position:absolute;top:0;left:0;z-index:2;display:flex;gap:20px}.blog_list.type2 .paid-article-label{position:absolute;top:0;left:0;z-index:3;padding:0 10px;height:40px}.paid-article-label{height:50px;display:grid;place-items:center;font-size:12px;max-width:100%;color:#fff}@media screen and (max-width:767px){.paid-article-label{height:40px}.post_item_cover{gap:10px}.mypage-account_withdrawal .desc{font-size:14px}}.paid-article-label svg{fill:var(--tcd-paid-label-icon-color)}.tab_post_list .paid-article-label{position:absolute;top:0;left:0;z-index:3;padding:0 5px;height:40px}.cb_blog_list.type3 .paid-article-label{position:absolute;top:0;left:0;z-index:3;padding:0 15px}.widget_tcd_widget_designed_post_list .post_list .paid-article-label{position:absolute;top:0;left:0;z-index:3;padding:0 10px;height:45px}.p-widget-tab-post .p-widget-tab-post-list-item-image .paid-article-label{position:absolute;top:0;left:0;z-index:3;padding:0 5px;height:40px}.ranking_page_post_list .blog_list.type2 .paid-article-label{position:absolute;top:0;left:40px;z-index:3;padding:0 5px;height:40px}.right_area .paid-article-label{position:absolute;top:0;left:0;z-index:3;padding:0 10px;height:45px}.right_area .image{position:relative}.featured_list.swiper .swiper-wrapper{display:flex}.featured_list.swiper .swiper-slide{width:100%}.mypage-tab-panel .blog_list .category_button{position:absolute;top:0;left:0;z-index:3}.widget_tcd_widget_ranking_list .paid-article-label{position:absolute;top:19px;left:49px;z-index:3;height:30px;padding:0 5px}.ranking_post_list .paid-article-label{position:absolute;top:0;left:40px;z-index:3;height:40px;padding:0 5px}.megamenu_post_carousel .paid-article-label{position:absolute;top:0;left:0;z-index:3;height:40px;padding:0 5px}.megamenu3 .item{position:relative}.megamenu3 .paid-article-label{position:absolute;top:0;left:0;z-index:3;height:40px;padding:0 5px}#related_post .post_list .paid-article-label{position:absolute;top:0;left:0;z-index:3;height:40px;padding:0 5px}@media screen and (max-width:767px){.ranking_post_list .paid-article-label{height:30px;left:30px}#related_post .post_list .paid-article-label{top:20px;left:20px}}.mypage-account-notice.is-confirm{display:none}.mypage-account-notice.is-confirm.is-open{display:block}.mypage-account-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;display:none;width:90%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.mypage-account-notice.is-open{display:block}.mypage-account-notice-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99998;display:none}.mypage-account-notice-overlay.is-open{opacity:1;pointer-events:auto;display:block}.mypage-account-notice-inner{position:relative}.mypage-account-notice-close{position:absolute;top:12px;right:12px;font-size:30px;background:0 0;border:none;cursor:pointer}.mypage-account-notice-buttons{margin-top:24px;display:flex;gap:12px;flex-direction:column}.mypage-empty{font-size:16px;display:flex;justify-content:center;align-items:center}.premium-notice a{color:var(--tcdce-base-link-color)}.mypage-register-block a{color:var(--tcdce-base-link-color)}.mypage-account-notice-inner a{color:var(--tcdce-base-link-color)}@media(hover:hover){.premium-notice a:hover{color:var(--tcdce-base-link-color) !important;text-decoration:underline}.premium-notice .premium-btn-purchase:hover{color:#fff !important}.mypage-register-block a:hover{color:var(--tcdce-base-link-color) !important;text-decoration:underline}.mypage-account-notice-inner a:hover{color:var(--tcdce-base-link-color) !important;text-decoration:underline}}.premium-price{font-size:30px;font-weight:600;color:var(--tcd-accent-color);margin-block:var(--tcd-half-read) !important}.premium-price .premium-price_mark{font-size:18px;padding-inline:3px}.premium-price_headline{font-size:20px}.premium-price_currency{font-size:20px;padding-inline:5px}.mypage_free_space{margin-bottom:50px;inline-size:calc(
    var(--mypage-free-width-type) * 100% +
    (1 - var(--mypage-free-width-type)) * min(calc(100% - 40px), var(--mypage-free-width))
  );margin-inline:auto}@media screen and (max-width:767px){.mypage_free_space{margin-bottom:30px}.premium-price_headline{font-size:18px}.premium-price{font-size:25px}.premium-price_currency{font-size:18px}}.premium-auth-form-register .premium-auth-title{display:flex;justify-content:center;align-items:center;height:50px;color:#fff;background-color:#000;font-weight:500;font-size:18px}@media screen and (max-width:767px){.premium-auth-form-register .premium-auth-title{height:40px;font-size:16px}.premium-auth-close{font-size:20px}}.premium-auth-forgot-wrap{color:#999;transition:opacity .3s ease;text-align:center}.premium-reset-form-area{display:grid;gap:30px}.pass_change_buttons{display:flex;flex-wrap:nowrap;justify-content:center;gap:15px}.pass_change_buttons .premium-auth-buttons .premium-btn{width:150px}@media(hover:hover){.premium-auth-forgot-wrap:hover{opacity:.6}}.premium-auth-form-inner:has(.premium-reset-complete-message){margin-bottom:0}.premium-auth-error-message{margin-block:var(--tcd-half-read) !important;text-align:center}.premium-auth-panel-login .premium-auth-buttons{margin-bottom:0 !important}.premium-auth-forgot-wrap{margin-block:var(--tcd-half-read) !important}.premium-auth-panel-login .premium-auth-title{text-align:center}.premium-auth-panel-register .premium-register-desc a{color:var(--tcdce-base-link-color) !important}.premium-auth-panel-login .premium-register-note a{color:var(--tcdce-base-link-color) !important}@media(hover:hover){.premium-auth-panel-register .premium-register-desc a:hover{text-decoration:underline}.premium-auth-panel-login .premium-register-note a:hover{text-decoration:underline}}