@charset "utf-8";
@font-face{
    font-display: swap;
    font-family: 'Noto Serif KR';
    font-weight: 700;
    font-style: normal;
    src: local(''),
        url('https://image.donga.com/font/NotoSerifKR-Bold.woff2') format('woff2'),
        url('https://image.donga.com/font/NotoSerifKR-Bold.otf') format('opentype'),
        url('https://image.donga.com/font/NotoSerifKR-Bold.eot') format('eot');
}

/* 공통 */
.membership #header.header_type2 {z-index:201;}
.membership a:hover {opacity: 0.7;}

/* 상단 영역 */
.membership .sub_news_tit{font-family:'Noto Serif KR';}
.membership .tab_cont{padding-top:3.4rem;}

/* 상단 영역 - 페이지 탭 */
.membership .tab_cont .tab_cont_head{margin-bottom:1rem;}
.membership .tab_cont .tab_cont_head .tab_list{display:flex;justify-content:flex-start;align-items:center;}
.membership .tab_cont .tab_cont_head .tab_list li{display:flex;justify-content:flex-start;align-items:center;}
.membership .tab_cont .tab_cont_head .tab_list li a{font-size:2.2rem;font-weight:700;line-height:150%;color:#9C9C9C;}
.membership .tab_cont .tab_cont_head .tab_list li.on a{color:var(--c_black);}
.membership .tab_cont .tab_cont_head .tab_list li + li::before{content:'';display:block;width:1px;height:2rem;background-color:#BDBDBD;margin:0 2rem;}

/* 상단 영역 - 탑 */
.membership .tab_cont .tab_cont_body{border-top:1px solid #000;background-color:#F2F9F9;border-bottom:1px solid #CCE7E7;padding:2rem;}

/* 댓글 팝업 */
.membership #comment_modal_title .count {color: var(--c_primary_base);}
.membership .comment_modal .comment_modal_body .input_box.box{position:relative;padding:var(--spacing_m);}
.membership .comment_modal .comment_modal_body .input_box.box:before {display:block;content:'';position:absolute;inset:0;border:1px solid var(--c_gray_a);pointer-events:none;z-index:1;}
.membership #comment_input button.btn_s.btn.type_basic{line-height:3rem;font-size:1.3rem;font-weight:400;padding:0;}

.comment_modal .comment_modal_body .input_box textarea:disabled{background-color:transparent;}/*240123 추가*/
.minheight {min-height:calc(100vh + 1px);}

/* 프론트 */
.membership .front {padding-bottom:8rem;}
.membership .front .nickname strong {font-size: 14px;color:#111;font-weight:700;line-height: 150%;}
.membership .frong .nickname_t {display:inline-block;cursor: pointer;}
.membership .front .sec_head {justify-content: unset;padding-bottom:2rem;border-bottom: 1px solid #000;}
.membership .front .front_top {margin-top:3.6rem;}
.membership .front .front_top .sec_head {margin-bottom:0;}
.membership .front .front_top .tit {font-size:22px;line-height:1;}
.membership .front .reply_box {padding:2rem 2rem 3rem;background: #F2F9F9;}
.membership .front .reply_box h4 {font-size: 16px;font-weight:700;}
.membership .front .reply_box h4:after {content:"";display:inline-block;width:2rem;height:2rem;margin:-0.2rem 0 0 0.5rem;background:url(../images/icon/icon_best.png) no-repeat 0 0;background-size: cover;vertical-align: top;}
.membership .front .reply_con {display:flex;gap:2rem;margin-top:1.2rem;}
.membership .front .reply_con .reply {width:50%;height:27.6rem;overflow:hidden;padding:2rem;border-radius: 20px;border: 1px solid #008689;box-sizing:border-box;background: #FFF;}
.membership .front .reply_con .reply .reply_tit a {display:inline-block;font-size: 18px;color: #111;font-weight:700;letter-spacing: -0.3px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.membership .front .reply_con .reply .nickname a {display:inline-block;margin-top:2rem;font-size: 14px;color: #111;font-weight:700;}
.membership .front .reply_con .reply .nickname .ic {width:2.2rem;height:2.2rem;vertical-align: middle;}
.membership .front .reply_con .reply p {max-height:14.8rem;margin-bottom:2rem;overflow:hidden;}
.membership .front .reply_con .reply p a {display:inline-block;margin-top:2rem;font-size: 14px;color: #111;font-weight: 400;line-height: 150%;}
.membership .front .center_area {margin-top:1.9rem;}
.membership .front .center_area img {width:100%;}
.membership .front .center_area .banner {display:block;width:100%;height:10rem;background:url(../images/lounge_banner.jpg) no-repeat 0 0;background-size:100% 10rem;text-indent:-9999px;}
.membership .front .vvip_area {position:relative;margin-top:6rem;}
.membership .front .vvip_area .sec_head .txt {padding-left:1rem;font-size: 14px;color:#5A5A5A;}
.membership .front .vvip_area .sec_head .tit {font-size:22px;line-height:1;}
.membership .front .vvip_area .vvip_con .type_basic {position:absolute;top:-1.5rem;right:0;width:13rem;height:4.4rem;font-size:1.5rem;}
.membership .front .vvip_area .story_area {position:relative;}
.membership .front .vvip_area .story_area .bg {width:100%;}
.membership .front .vvip_area .story_area .bg02 {display:none;width:100%;height:20.2rem;}
.membership .front .vvip_area .story_list {display:flex;position:absolute;top:0;left:0;width:100%;}
.membership .front .vvip_area .story_list .list {position:relative;width:33.3%;height:16rem;padding: 1.9rem 3.4rem 1.3rem 3.2rem;box-sizing: border-box;}
.membership .front .vvip_area .story_list .list .comment_item {position:unset;}
.membership .front .vvip_area .story_list .list .nickname {cursor: pointer;}
.membership .front .vvip_area .story_list .list .nickname .nickname_t strong {padding-left:0.5rem;}
.membership .front .vvip_area .story_list .list .ic {vertical-align: middle;}
.membership .front .vvip_area .story_list .list p {max-height:6.7rem;overflow:hidden;margin-top:0.5rem;font-size: 14px;color:#111;line-height:150%;letter-spacing: -1.4px;}
.membership .front .vvip_area .story_list .list .comment_foot {position:absolute;bottom:0.7rem;right:3.4rem;}
.membership .front .vvip_area .story_list .list .comment_foot .btn_recommend dl {display: flex;align-items: center;gap: 1px;}
.membership .front .vvip_area .story_list .list .comment_foot .btn_recommend dt {position:unset;display:inline-block;width:1.4rem;height:1.4rem;margin:0.1rem 0.2rem 0 0;border:0;transform:none;background:url(../images/icon/membership_heart_off.png) no-repeat 0 0;background-size:cover;vertical-align: top;}
.membership .front .vvip_area .story_list .list .comment_foot .btn_recommend dt .ic {display:none;}
.membership .front .vvip_area .story_list .list .comment_foot .btn_recommend.is_active dt {position:unset;display:inline-block;width:1.4rem;height:1.4rem;border:0;transform:none;background:url(../images/icon/membership_heart_on.png) no-repeat 0 0;background-size:cover;}
.membership .front .vvip_area .story_list .list .comment_foot .btn_recommend dd {padding-left:0;font-size: 13px;color:#5A5A5A;}
.membership .front .vvip_area .story_list .list .btn_delete {position:absolute;top:1.5rem;right:3.1rem;}
.membership .front .vvip_area .story_list .list .btn_delete .ic {--color: #B8B8B8;}
.membership .front .vvip_area .vvip_notice {margin-top:0.7rem;text-align:center;}
.membership .front .vvip_area .vvip_notice span {padding-right:1rem;font-size: 14px;color: #000;font-weight:400;}
.membership .front .vvip_area .vvip_notice span .btn_info {font-size: 14px;color: #008689;}
.membership .front .vvip_area .vvip_notice span strong {font-weight:bold;}
.membership .front .vvip_area .page_wrap {margin-top:3rem;}
.membership .front .vvip_area .page_slide {position:relative;overflow:hidden;}
.membership .front .vvip_area .page_slide ul {display: flex;justify-content: center;gap: 0.4rem;margin-top: 0 !important;}
.membership .front .vvip_area .page_slide .page_list_node {line-height: 3.6rem;width: 3.6rem;text-align: center;box-sizing: border-box;border-radius: 50%;}
.membership .front .vvip_area .page_slide .page_list_node > a {width: 100%;height: 100%;border-radius: 50%;transition: 0.3s;font-size: 1.4rem;color: var(--c_black);}
.membership .front .vvip_area .page_slide .page_list_node > a:hover {opacity: 1;}
.membership .front .vvip_area .page_slide .page_list_node.is_active {border: 1px solid #111;line-height: 3.4rem;} 
.membership .front .vvip_area .page_slide .page_list_node.num:hover > a {background: #f3f3f3;}
.membership .front .vvip_area .page_slide .page_list_node.is_active:hover > a {background: transparent;}
.membership .front .vvip_area .page_slide .page_list_node.prev {position:absolute;top:0;left:0;z-index:9;}
.membership .front .vvip_area .page_slide .page_list_node.next {position:absolute;top:0;right:0;z-index:9;}
.membership .front .vvip_area .page_slide .page_list_node.prev,
.membership .front .vvip_area .page_slide .page_list_node.next {font-size: 0;}
.membership .front .vvip_area .page_slide .page_list_node.prev > a,
.membership .front .vvip_area .page_slide .page_list_node.next > a {background: #f3f3f3;border-radius: 50%;position: relative;font-size:0;}
.membership .front .vvip_area .page_slide .page_list_node.prev > a:hover,
.membership .front .vvip_area .page_slide .page_list_node.next > a:hover {background: var(--c_gray_a);}
.membership .front .vvip_area .page_slide .page_list_node.prev > a:after {content: '';display: block;position: absolute;width: 1rem;height: 1rem;border-left: 2px solid var(--c_black);border-bottom: 2px solid var(--c_black);top: 50%;left: calc(50% + 2px);transform: translate(-50%, -50%) rotate(45deg);}
.membership .front .vvip_area .page_slide .page_list_node.next > a:after {content: '';display: block;position: absolute;width: 1rem;height: 1rem;border-left: 2px solid var(--c_black);border-bottom: 2px solid var(--c_black);top: 50%;left: calc(50% - 2px);transform: translate(-50%, -50%) rotate(-135deg);}
.membership .front .week_fame {margin-top:6rem;}
.membership .front .week_fame .tit {font-size:22px;line-height:1;}
.membership .front .week_fame .name {display:inline-block;cursor: pointer;}
.membership .front .fame_con {display:flex;gap:2rem;}
.membership .front .fame_list {width:25%;}
.membership .front .fame_list h4 {font-size: 16px;color: #111;font-weight:700;line-height: 180%;letter-spacing: -0.3px;}
.membership .front .fame_list h4.red:after {content:"";display:inline-block;width:1.8rem;height:1.8rem;margin:0.4rem 0 0 0.4rem;background:url(../images/icon/membership_best01.png) no-repeat 0 0;background-size: cover;vertical-align: top;}
.membership .front .fame_list h4.blue:after {content:"";display:inline-block;width:1.8rem;height:1.8rem;margin:0.6rem 0 0 0.4rem;background:url(../images/icon/membership_best02.png) no-repeat 0 0;background-size: cover;vertical-align: top;}
.membership .front .fame_list h4.yellow:after {content:"";display:inline-block;width:1.8rem;height:1.8rem;margin:0.6rem 0 0 0.4rem;background:url(../images/icon/membership_best03.png) no-repeat 0 0;background-size: cover;vertical-align: top;}
.membership .front .fame_list h4.green:after {content:"";display:inline-block;width:1.8rem;height:1.8rem;margin:0.6rem 0 0 0.4rem;background:url(../images/icon/membership_best04.png) no-repeat 0 0;background-size: cover;vertical-align: top;}
.membership .front .fame_list .txt {display:block;margin-top:-0.3rem;font-size: 14px;color:#5A5A5A;font-weight: 400;line-height: 150%;}
.membership .front .fame_list .list_con {margin-top:1rem;}
.membership .front .fame_list .list_con .member_list {height:12.8rem;padding:0.5rem 1.5rem 1.5rem;border-radius: 20px;box-sizing:border-box;background: #F2F9F9;}
.membership .front .fame_list .list_con .member_list .nickname {margin-top:1rem;}
.membership .front .fame_list .list_con .member_list .nickname .ic {width:2.6rem;height:2.6rem;vertical-align: middle;}
.membership .front .page_list_wrap {margin-top:3rem;}
.membership .front .notice_area {max-width:128rem;margin-top:6rem;}
.membership .front .notice_area .sec_head {margin-bottom:0.7rem;padding-bottom: 15px;}
.membership .front .notice_area .sec_head .tit {font-size:22px;}
.membership .front .notice_area .tab_list_wrap .tab_list_node button {overflow:visible;}
.membership .front .notice_area .tab_list_wrap .is_active button {position:relative;}
.membership .front .notice_area .tab_list_wrap .is_active button:after {content:'';display:block;width:100%;height:0.3rem;bottom:-2.4rem;left:0;position:absolute;background:#008689;}
.membership .front .notice_area .notice_tab {display:none;}
.membership .front .notice_area .notice_tab.active {display:block;}
.membership .front .notice_area .tab_list_wrap {padding-left:5rem;}
.membership .front .notice_area .tab_list_node {width:auto;padding-right:2.6rem;border:0;line-height:1;}
.membership .front .notice_area .tab_list_node button {font-size:1.5rem;}
.membership .front .notice_area .tab_list_node + .tab_list_node {margin-left:0;}
.membership .front .notice_area .notice_list li {position:relative;padding:16.5px 0 16.5px 22px;border-bottom: 1px solid #D9D9D9;}
.membership .front .notice_area .notice_list li:after {content:'';display:block;width:0.4rem;height:0.4rem;top:3rem;left:1rem;position:absolute;background:var(--c_gray_b);border-radius:50%;}
.membership .front .notice_area .notice_list li a {display:block;font-size: 16px;color: #333;line-height: 180%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

/* 프론트 - VVIP전광판 내 사연 남기기 팝업 */
.membership .front .my_story_popup {width: 300px;padding: 30px 20px;box-sizing: border-box;background: var(--c_white);box-shadow: 0px 2px 14px 0px #00000026;position: fixed;display: none;left: 50%;transform: translate(-50%,-50%);top: 50%;z-index:301;}
.membership .front .my_story_popup.open {display: block;}
.membership .front .my_story_popup .tit {padding-bottom:1rem;border-bottom: 1px solid #000;font-size: 1.7rem;font-weight: bold;line-height: 170%;color: #111;letter-spacing: -0.3px;}
.membership .front .my_story_popup .nickname {display:block;margin-top:3rem;font-size: 1.6rem;color: #111;}
.membership .front .my_story_popup .nickname .ic {margin:-2px 5px 0 0;vertical-align: top;}
.membership .front .my_story_popup .text_box {position:relative;margin-top:1rem;height: 145px;border-radius: 2px;border: 1px solid #D9D9D9;box-sizing:border-box;background:#FAF7F5;}
.membership .front .my_story_popup .text_box .ipt_text {display:block;padding: 10px;font-size: 14px;color: #111;line-height: 150%;font-weight: 400;background:#FAF7F5;}
.membership .front .my_story_popup .text_box .ipt_text:focus {outline: none;}
.membership .front .my_story_popup .text_box .ipt_text:-ms-input-placeholder {font-size: 14px;color: #9C9C9C;line-height: 150%;font-weight: 400;}
.membership .front .my_story_popup .text_box .ipt_text::-webkit-input-placeholder {font-size: 14px;color: #9C9C9C;line-height: 150%;font-weight: 400;}
.membership .front .my_story_popup .text_box .ipt_text:-moz-placeholder {font-size: 14px;color: #9C9C9C;line-height: 150%;font-weight: 400;}
.membership .front .my_story_popup .text_box .ipt_text::-moz-placeholder {font-size: 14px;color: #9C9C9C;line-height: 150%;font-weight: 400;}
.membership .front .my_story_popup .text_box .ipt_text:focus:-ms-input-placeholder {color: transparent;}
.membership .front .my_story_popup .text_box .ipt_text:focus::-webkit-input-placeholder {color: transparent;}
.membership .front .my_story_popup .text_box .ipt_text:focus:-moz-placeholder {color: transparent;}
.membership .front .my_story_popup .text_box .ipt_text:focus::-moz-placeholder {color: transparent;}
.membership .front .my_story_popup .text_box .count {position:absolute;bottom:1rem;right:1rem;font-size: 13px;color:#5A5A5A;}
.membership .front .my_story_popup .btn_area {margin-top: 1.4rem;}
.membership .front .my_story_popup .close_btn {position: absolute;top: 2rem;right: 2rem;}
.membership .front .my_story_popup .close_btn .ic {vertical-align: top;--color: var(--c_black);}

/* 게임룸 공통 */
.membership .gameRoom .tab_cont .tab_cont_head {margin-bottom:0;border-bottom: 1px solid #000;}
.membership .gameRoom .tab_cont .tab_cont_head .tab_list {padding-bottom:1rem;}
.membership .gameRoom .tab_cont + .sub_news_sec {padding:0 0 6rem;border:0;}
.membership .gameRoom .tit {color: #111;font-family: "Spoqa Han Sans Neo";font-size: 16px;font-weight:500;}
.membership .gameRoom .game_start {padding:3rem 0;border-bottom: 1px solid #DAEDEE;background: #F2F9F9;text-align:center;}
.membership .gameRoom .game_start .game_wrap {max-width:70rem;margin:0 auto;}
.membership .gameRoom .game_start .game_wrap .game_tit {display:block;max-width:70rem;color: #5A5A5A;font-family: "Spoqa Han Sans Neo";font-size: 16px;text-align:left;}
.membership .gameRoom .game_start .game_wrap .game_con {min-height:21.5rem;margin-top:1rem;padding:5rem 1rem;border: 1px solid #008689;box-sizing:border-box;background: #FFF;text-align:center;}
.membership .gameRoom .game_start .game_wrap .time_area {display:flex;gap:0.5rem;justify-content: center;align-items: center;margin:1rem 0 -1rem;}
.membership .gameRoom .game_start .game_wrap .time_area .icon {display:inline-block;width:2.5rem;height:2.4rem;background:url(../images/icon/icon_clock.png) no-repeat 0 0;background-size:cover;text-indent:-9999px;}
.membership .gameRoom .game_start .game_wrap .time_area .timer {color: #000;font-family: "Spoqa Han Sans Neo";font-size: 24px;font-style: normal;font-weight: 700;line-height: 150%;font-variant-numeric: tabular-nums;}
.membership .gameRoom .game_start .type_basic {display:block;width: 140px;height:4.7rem;line-height:4.7rem;margin:2rem auto 0;border-radius: 30px;box-sizing:border-box;background: #008689;font-size: 14px;color: #FFF;}
.membership .gameRoom .my_record {margin:4.2rem 0 -1.2rem;}
.membership .gameRoom .my_record .my_record_con {position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom: 1px solid #008689;}
.membership .gameRoom .my_record .my_record_con .name {display:flex;gap:1rem;align-items: center;}
.membership .gameRoom .my_record .my_record_con .name strong {font-size: 14px;color:#111;font-weight:500;line-height: 150%;cursor: pointer;}
.membership .gameRoom .my_record .my_record_con .name .ic {width:2.6rem;height:2.6rem;vertical-align: middle;}
.membership .gameRoom .my_record .my_record_con .name .time_box {position:absolute;top:0.5rem;right:0;font-size: 14px;color: #008689;font-weight:500;}
.membership .gameRoom .best_area {margin-top:4.2rem;}
.membership .gameRoom .best_area .member_list {display: flex;margin-top:1rem;padding: 15px;flex-direction: column;align-items: flex-start;gap: 10px;align-self: stretch;border-radius: 20px;background: #F8F8F8;}
.membership .gameRoom .best_area .member_list .nickname .name {display:flex;gap:1rem;align-items: center;}
.membership .gameRoom .best_area .member_list .nickname .name .num {color: #000;font-family: "Spoqa Han Sans Neo";font-size: 16px;}
.membership .gameRoom .best_area .member_list .nickname .name strong {margin-top:-0.2rem;font-size: 14px;color:#111;font-weight:500;line-height: 150%;}
.membership .gameRoom .best_area .member_list .nickname .name .ic {width:2.6rem;height:2.6rem;vertical-align: middle;}
.membership .gameRoom .best_area .member_list .nickname .name .time_box {margin-top:-0.2rem;color: #000;font-family: "Spoqa Han Sans Neo";font-size: 14px;font-style: normal;font-weight: 400;line-height: 150%;}
.membership .gameRoom .best_area .member_list .nickname .name .time_box:before {content:"|";margin-right:1rem;font-family: "Spoqa Han Sans Neo";font-size: 14px;font-style: normal;font-weight: 400;line-height: 150%;color: #B8B8B8;}
.membership .gameRoom .best_area .member_list .nickname .name .time_box .time {margin-right:0.2rem;}

/* 게임룸 - 초성퀴즈 */
.membership .gameRoom .initial .game_wrap .game_con .blur {filter: blur(5px);}
.membership .gameRoom .initial .game_wrap .game_con .txt {font-size: 18px;color:#111;font-weight: 700;line-height: 150%;}
.membership .gameRoom .initial .game_wrap .game_con .word {display:block;margin-top:1.5rem;color:#111;font-size: 24px;font-weight: 700;line-height: 150%;}
.membership .gameRoom .initial .game_wrap .game_con .word_box {display:block;margin-top:1rem;color:#111;font-size: 18px;font-weight: 700;line-height: 150%;}
.membership .gameRoom .initial .game_wrap .game_con .word_box .word_ipt {width:20%;border:0;border-radius:0;border-bottom:2px solid #111;font-size: 24px;color:  #008689;font-weight: 700;text-align:center;}
.membership .gameRoom .initial .game_wrap .game_con .word_box .word_ipt:focus {outline: none;border-bottom:2px solid #008689;}
.membership .gameRoom .initial .game_wrap .game_con .word_box .word_ipt:valid {border-bottom:2px solid #008689;}
.membership .gameRoom .initial .game_wrap .game_con .answer {display:inline-block;margin-top:1rem;font-size: 13px;color:#E03723;line-height: 150%;}

/* 게임룸 - 낱말퀴즈 */
.membership .gameRoom .word_quiz .quiz_area {position:relative;margin-top:1rem;}
.membership .gameRoom .word_quiz .quiz_area .quiz_wrap {display:flex;flex-wrap: wrap;width:54rem;margin:0.1rem auto 0;justify-content: center;align-items: center;}
.membership .gameRoom .word_quiz .quiz_area .quiz_wrap div {position:relative;width:9rem;height:9rem;line-height:9rem;margin:-0.1rem 0 0 -0.1rem;border: 1px solid #008689;box-sizing: border-box;font-size: 28px;color: #000;font-weight: 400;background:#fff;}
.membership .gameRoom .word_quiz .quiz_area .quiz_wrap .gray {background:#E5E5E5;}
.membership .gameRoom .word_quiz .quiz_area .quiz_wrap .red {color: #FF4B4B;}
.membership .gameRoom .word_quiz .quiz_area .quiz_wrap .number {position:absolute;top:1rem;left:1rem;font-size: 16px;color: #000;line-height: 150%;}
.membership .gameRoom .word_quiz .quiz_area .quiz_wrap .highlight-active {background: #DAEDEE;}
.membership .gameRoom .word_quiz .btn_news {width:53.6rem;margin:1rem auto 0;}
.membership .gameRoom .word_quiz .btn_news a {width:53.6rem;margin:0 auto;padding:0.4rem 0;border-radius: 2px;border: 1px solid rgba(67, 124, 217, 0.50);background: #E7F0FF;text-align:center;}
.membership .gameRoom .word_quiz .btn_news a .txt01 {display:block;font-size: 14px;color:#437CD9;font-weight: 500;line-height: 150%;}
.membership .gameRoom .word_quiz .btn_news a .txt02 {display:block;font-size: 14px;color: #437CD9;font-weight: 400;line-height: 150%;text-decoration-line: underline;}
.membership .gameRoom .word_quiz .game_start .btn.type_basic[disabled] {background: var(--c_gray_a);color: var(--c_gray_b);}
.membership .gameRoom .word_quiz .notice {margin-top:2rem;font-size: 13px;color:#5A5A5A;}
.membership .gameRoom .word_quiz .ipt_wrap .ipt_txt {width:100%;height: 48px;padding: 17px 10px;border:1px solid #D9D9D9;border-radius: 2px;font-size: 16px;color:#111;align-items: center;background:#E5E5E5;}
.membership .gameRoom .word_quiz .ipt_wrap .ipt_txt:focus {outline:none;}
.membership .gameRoom .word_quiz .past_quiz {margin-top:4rem;}
.membership .gameRoom .word_quiz .select_list_wrap {max-width:none;}
.membership .gameRoom .word_quiz .select_list_wrap:before {top:26px;bottom:unset;} /* 250424 추가 */
.membership .gameRoom .word_quiz .select_list_wrap .btn_open {color:#111;font-family: "Spoqa Han Sans Neo";font-size: 16px;}
.membership .gameRoom .word_quiz .select_list_wrap .btn_open .arw {--color: var(--c_black);}
.membership .gameRoom .word_quiz .select_list_wrap .select_rolling_list {position:unset;bottom:unset;max-height:45rem;margin-top:2rem;border:0;transition: none;}/* 250424 수정 */
.membership .gameRoom .word_quiz .select_list_wrap.is_active .select_rolling_list {top:3.9rem;border:1px solid #E5E5E5;}
.membership .gameRoom .word_quiz .select_list_wrap .select_list_node {font-weight:500;}
.membership .gameRoom .word_quiz .select_list_wrap .select_list_node a {display:block;font-size:14px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.membership .gameRoom .word_quiz .modal {display:none;position:fixed;top:50%;left:50%;transform: translate(-50%, -50%);z-index:302;width:30rem;padding:3rem 2rem;box-sizing: border-box;}
.membership .gameRoom .word_quiz .modal.open {display:block;}
.membership .gameRoom .word_quiz .modal .tit {padding-bottom:1rem;border-bottom:1px solid #111;font-size:17px;}
.membership .gameRoom .word_quiz .modal .desc {display:block;margin-top:3rem;font-size:15px;line-height:150%;color:#111;}
.membership .gameRoom .word_quiz .modal .ipt_wrap {margin-top:3rem;}
.membership .gameRoom .word_quiz .modal .btn_area {margin-top:1rem;}
.membership .gameRoom .word_quiz .modal .btn_l {line-height:4.8rem;}
.membership .gameRoom .word_quiz .modal .close_btn {top:1rem;right:1rem;}
.membership .gameRoom .word_quiz #popup {display:none;z-index:1;}
.membership .gameRoom .word_quiz #popup .popup_con {position:relative;display: flex;width: 200px;padding: 40px 20px 30px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);background:#fff;}
.membership .gameRoom .word_quiz #popup .horizontal {display: flex;height: 48px;padding: 17px 10px;justify-content: center;align-items: center;gap: 10px;align-self: stretch;border-radius: 2px;border: 1px solid #D9D9D9;background:#F1F1F1;font-size: 16px;color:#111;font-weight: 400;line-height: 100%;}
.membership .gameRoom .word_quiz #popup .vertical {display: flex;height: 48px;padding: 17px 10px;justify-content: center;align-items: center;gap: 10px;align-self: stretch;border-radius: 2px;border: 1px solid #D9D9D9;background:#F1F1F1;font-size: 16px;color:#111;font-weight: 400;line-height: 100%;}
.membership .gameRoom .word_quiz #popup .close_btn {position:absolute;top:1rem;right:2rem;}

/* 살롱  */
/* 살롱 - 이슈토론 */
.membership .tab_cont .tab_cont_body .issue_text{font-size:1.6rem;font-weight:500;line-height:150%;color:var(--c_black);}
.membership .tab_cont .tab_cont_body .thema_list{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-top:2rem;}
.membership .tab_cont .tab_cont_body .thema_list .thema_item a{font-family:"Spoqa Han Sans Neo";font-size:1.3rem;font-weight:400;line-height:150%;color: var(--c_gray_b);padding:7px 14px 6px;border:1px solid #DAEDEE;background-color:var(--c_white);border-radius:3.2rem;}
.membership .tab_cont .tab_cont_body .thema_list .thema_item.on a{background-color:var(--c_primary_base);color:var(--c_white);border:1px solid var(--c_primary_base);}
.membership .discussion .tab_cont .tab_cont_body .tab_top{margin-top:2rem;}
.membership .discussion  .tab_cont .tab_cont_body .tab_top .tab_top_title{font-size:2.2rem;font-weight:700;line-height:150%;color:var(--c_primary_base);}
.membership .discussion .tab_cont .tab_cont_body .tab_top .tab_top_desc{font-size:14px;font-weight:400;line-height:150%;color: var(--c_gray_b);margin-top:1rem;}
.membership .discussion .tab_cont .tab_cont_body .tab_top .btn_area{margin-top:2rem;}
.membership .tab_cont + .sub_news_sec{margin-top:0;padding-bottom:2rem;border-bottom:1px solid #D5D5D5;}
.membership .tab_cont .sub_news_sec.thema_talk{padding-bottom:2rem;}
.membership .tab_cont + .sub_news_sec .news_card{margin-top:1rem;}
.membership .tab_cont + .sub_news_sec .news_list .news_card .news_head{width:6.6rem;height:6.6rem;margin-bottom:0;}
.membership .tab_cont + .sub_news_sec .news_list .news_card .news_head .tit{font-size:16px;font-weight:700;line-height:150%;color:var(--c_black);}
.membership .tab_cont + .sub_news_sec .news_list .news_card .news_body .tit {font-size:16px;}
.membership .tab_cont + .sub_news_sec .news_list > li + li:after{display:none;}
.membership .comment_wrap.discussion{margin-top:2.1rem;}

.membership .comment_wrap.discussion .comment_head{justify-content:space-between;margin-bottom:1.3rem;}
.membership .comment_wrap.discussion .comment_head .btn_delete .ic{--color:#B8B8B8}
.membership .comment_wrap.discussion .comment_foot .btn_comment{display:none;}/*250206 추가*/
.membership .comment_wrap.discussion .page_list_wrap {justify-content:center;margin-top:0;}
.membership .comment_wrap.discussion .page_list_wrap ul{justify-content:center;width:100%;}
.membership .comment_wrap.discussion .page_list_wrap .page_list_node.prev{margin-right:auto;}
.membership .comment_wrap.discussion .page_list_wrap .page_list_node.next{margin-left:auto;}

.membership .comment_wrap.discussion .bot_box{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;}
.membership .comment_wrap.discussion .bot_box .caption_box{flex-shrink:0;}
.membership .comment_wrap.discussion .bot_box .caption_box p{font-family:'Spoqa Han Sans Neo';font-size:14px;font-weight:400;line-height:140%;color:#000;}
.membership .comment_wrap.discussion .bot_box .caption_box p::before{content:'*';display:inline-block;position:relative;top:3px;font-family:'Spoqa Han Sans Neo';font-size:13px;font-weight:500;line-height:140%;color:#000;margin-right:5px;}
.membership .comment_wrap.discussion .bot_box .caption_box p span{display:inline;margin-left:3px;color: #008689;cursor:pointer;}/*241223 수정*/
.membership .comment_wrap.discussion .bot_box .caption_box p strong {font-weight:bold;}
.membership .comment_wrap.discussion button.btn_s.btn.type_basic{padding:1.1rem 2rem;width:fit-content;font-size:1.5rem;font-weight:700;line-height:150%;} 

.membership .past_issue_wrap{margin:5rem 0 6rem;}
.membership .past_issue_wrap .sec_head{border-bottom:2px solid var(--c_primary_base);padding-bottom:0.8rem;cursor: pointer;}/*250424 수정*/
.membership .past_issue_wrap .sec_head .tit{font-size:1.6rem;font-weight:700;line-height:150%;}
.membership .past_issue_wrap .sec_head .btn_arrow{display:block;height:2.4rem;}
.membership .past_issue_wrap .sec_head .btn_arrow .ic{transform:rotate(180deg);}
.membership .past_issue_wrap .sec_head .btn_arrow.is_active .ic{transform:rotate(0);}

.membership .past_issue_wrap .border_list{border:1px solid var(--c_gray_a);display:none;overflow-y:auto;max-height:46.1rem;}/*241218 수정*/
.membership .past_issue_wrap .border_list.is_active{display:block;}
.membership .past_issue_wrap .border_list li{padding:1.2rem 1.6rem;}
.membership .past_issue_wrap .border_list li + li{border-top:1px solid var(--c_gray_a);}
.membership .past_issue_wrap .border_list li a{font-size:1.4rem;font-weight:500;line-height:150%;color:var(--c_black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*241218 수정*/
.membership .past_issue_wrap .border_list li:hover{background-color:var(--c_secondary_base);}

.membership #modalComment .comment_foot .btn_comment{display:none;}/*250206 추가*/


/* 살롱 - 테마토크 */
.membership .sub_news_sec.thema_talk{margin-bottom:5.4rem;padding-bottom:2rem;}/*250203 수정*/
.membership .sub_news_sec.thema_talk::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/bg_thema_talk.jpg)no-repeat center center;background-size:cover;z-index:-2;}
.membership .sub_news_sec.thema_talk::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:-1;}

.membership .sub_news_sec.thema_talk .comment_wrap{max-width:73.2rem;margin:0 auto;padding:0 1.6rem;}
.membership .thema_box{display:flex;justify-content:flex-start;align-items:center;border-radius:5px;padding:1.5rem;box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.20);background-color:#fff;}
.membership .thema_box .ic{width:2rem;height:2rem;background:url(../images/icon/ic_alarm2.png)no-repeat;background-size:cover;margin-right:4px;}
.membership .thema_box .thema_text{font-size:16px;font-weight:500;line-height:150%;color:var(--c_black);}

.membership .thema_talk .comment_ui{margin-top:3rem;}
.membership .thema_talk .best_comment_wrap{height:100%;max-height:35rem;overflow-y:scroll;}
.membership .thema_talk .best_comment_wrap::-webkit-scrollbar{width:10px;}
.membership .thema_talk .best_comment_wrap::-webkit-scrollbar-thumb{width:34px;height:30px;background-color:rgba(255, 255, 255, 0.17);border-radius:30px;}
.membership .thema_talk .best_comment_wrap::-webkit-scrollbar-track{background-color:transparent;}
.membership .cmt_scroll{display:block;position:absolute;right:0;top:0;width:33px;height:65px;background-color:rgba(255, 255, 255, 0.17);border-radius:30px;z-index:11;cursor:pointer;}


.membership .thema_talk .best_comment_wrap li{width:fit-content;border:0;padding-bottom:0;margin-bottom:0;}
.membership .thema_talk .best_comment_wrap li + li{margin-top:1rem;}
.membership .thema_talk .best_comment_wrap li.cmt_right{margin-left:auto;}
.membership .thema_talk .comment_item .comment_head{margin-bottom:1rem;}
.membership .thema_talk .cmt_right .comment_item .comment_head{justify-content:flex-end;}
.membership .thema_talk .comment_item .comment_head .ic{width:2.2rem;height:2.2rem;margin-right:0.4rem;}
.membership .thema_talk .comment_item .comment_head strong{font-size:14px;line-height:150%;color:var(--c_white);}
.membership .thema_talk .comment_item .comment_head .createdate
{display:none;}/*250116 추가*/
.membership .thema_talk .comment_item .comment_head .btn_group{display:none;}/*250116 추가*/

.membership .thema_talk .comment_item .comment_body{width:fit-content;max-width:35rem;border-radius:5px;padding:10px 14px;}
.membership .thema_talk .cmt_left .comment_item .comment_body{background:var(--c_white);}
.membership .thema_talk .cmt_right .comment_item .comment_body{margin-left:auto;background:#FFFB8B;}
.membership .thema_talk .comment_item .comment_body > p{font-family:"Spoqa Han Sans Neo";font-size:16px;font-weight:400;color:#000;margin-bottom:unset;word-break:break-all;}

.membership .thema_talk .comment_item .comment_foot{justify-content:space-between;margin-top:0.6rem;}
.membership .thema_talk .comment_item .comment_foot .btn_comment,
.membership .thema_talk .comment_item .comment_foot .btn_recommend:has(use[href="#ic-recommend"]){display:none;}/*250116 추가*/

.membership .thema_talk .comment_item .comment_foot .btn_recommend{margin-left:unset;}
.membership .thema_talk .comment_item .comment_foot dl dt{width:1.6rem;height:1.6rem;border-radius:50%;background-color:rgba(242, 249, 249, 0.80);display:flex;justify-content:center;align-items:center;}
.membership .thema_talk .comment_item .comment_foot .btn_recommend dd{font-weight:500;line-height:150%;color:var(--c_white);}
.membership .thema_talk .comment_item .comment_foot .btn_recommend .ic{width:1rem;height:1rem;transform:rotateX(0deg);--color:#6F6F6F}
.membership .thema_talk .comment_item .comment_foot .btn_recommend.is_active .ic{--color:#FF4B4B}
.membership .thema_talk .comment_item .comment_foot .btn_delete{width:2rem;height:2rem;--color:#B8B8B8} 
.membership .thema_talk .comment_item .comment_foot .btn_delete .ic{width:100%;height:100%;}

.membership .thema_talk .input_box{width:35rem;margin-left:auto;margin-top:1rem;}
.membership .thema_talk .input_box .comment_head{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem;}

.membership .thema_talk .input_box .comment_head .ic{width:2.2rem;height:2.2rem;margin-right:0.4rem;vertical-align:middle;}
.membership .thema_talk .input_box .comment_head strong{font-size:14px;line-height:150%;color:var(--c_white);}

.membership .thema_talk .input_box .cmt_right{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-radius:5px;background:#FFFB8B;}
.membership .thema_talk .input_box .cmt_right .input_box{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:10px 14px;box-sizing:border-box;}/*250203 수정*/
.membership .thema_talk .input_box .cmt_right textarea{width:100%;height:14.4rem;font-family:"Spoqa Han Sans Neo";font-size:16px;font-weight:400;line-height:150%;color:#000;background-color:transparent;word-break:break-all;}
.membership .thema_talk .input_box .cmt_right textarea:focus{outline:none;}
.membership .thema_talk .input_box .cmt_right .contextsize{font-family:"Spoqa Han Sans Neo";font-size:14px;font-weight:400;line-height:150%;color:#858585;text-align:right;}
.membership .thema_talk .input_box .cmt_right .btn{font-size:14px;font-weight:500;line-height:150%;;min-width:4.3rem;height:2.5rem;padding:0 1rem;margin-left:1rem;border-radius:5px;}

.membership .thema_talk .caption_box{margin-top:3rem;}
.membership .thema_talk .caption_box p{position:relative;font-family:'Spoqa Han Sans Neo';font-size:12px;font-weight:500;line-height:140%;color:var(--c_gray_a);padding-left:1.2rem;}
.membership .thema_talk .caption_box p::before{content:'*';display:inline-block;position:absolute;left:0;top:3px;font-family:'Spoqa Han Sans Neo';font-size:13px;font-weight:500;line-height:140%;color:var(--c_gray_a);margin-right:5px;}

.comment_modal.detail [data-back]{color:var(--c_black);}

@media screen and (max-width: 1280px) {
    /* 프론트 */
    .membership .front .vvip_area .story_area .bg {display:none;}
    .membership .front .vvip_area .story_area .bg02 {display:block;width:100%;}
    .membership .front .vvip_area .story_list {height:20rem;}
    .membership .front .vvip_area .story_list .list {height:20rem;}
    .membership .front .vvip_area .story_list .list p {max-height:10.8rem;}
    .membership .front .vvip_area .page_wrap {margin-top:2.5rem;}
    .membership .front .center_area .banner {background:url(../images/lounge_banner02.jpg) no-repeat 0 0;background-size:100% 10rem;}
    .membership .front .notice_area .notice_list li {padding:12px 0 12px 22px;}
    .membership .front .notice_area .notice_list li:after {top:2.6rem;}
}

@media screen and (max-width: 1024px) {
    /* 프론트 */
    .membership .front .fame_con {flex-wrap:wrap;gap:0;margin:-2rem -1rem 0;}
    .membership .front .fame_list {width:50%;margin-top:2rem;padding:0 1rem;box-sizing: border-box;}
    .membership .front .vvip_area .story_area .bg02 {display:none;}
    .membership .front .vvip_area .story_list {flex-direction: column;margin-top:-2rem;position:unset;height:auto;}
    .membership .front .vvip_area .story_list .list {width:100%;height:16.5rem;box-sizing:border-box;margin-top:2rem;padding:1.9rem 5.8rem 1.3rem 4.8rem;background:url("../images/membership_bg.png") no-repeat 0 0;background-size:100% 100%;}
    .membership .front .vvip_area .story_list .list p {max-height:8.8rem;letter-spacing: 0;}
    .membership .front .vvip_area .story_list .list .comment_foot {right:5.8rem;}
    .membership .front .vvip_area .story_list .list .recom {bottom:0.8rem;}
    .membership .front .vvip_area .story_list .list .btn_delete {right:5.8rem;}
    .membership .front .center_area .banner {background:url(../images/lounge_banner03.jpg) no-repeat 0 0;background-size:100% 10rem;}

    /* 게임룸 */
    .membership .gameRoom .game_start .game_wrap .game_tit {font-size:14px;}

    /* 살롱  */
    /* 살롱  - 이슈토론 -상단 */
    .membership .discussion .tab_cont .tab_cont_body{padding:2rem 1.6rem;}
}
@media screen and (max-width: 767px) {
    /* 프론트 */
    .membership .front {padding-bottom:6rem;}
    .membership .front .sec_head {padding-bottom:1rem;}
    .membership .front .front_con {position:relative;}
    .membership .front .front_top {position:relative;margin:0 -1.6rem;padding-top:14rem;}
    .membership .front .front_top:after {content: '';display: block;position: absolute;width: 100%;height: 1rem;left: 0;bottom: 0;border-top: 1px solid var(--c_gray_a);border-bottom: 1px solid var(--c_gray_a);background: #f6f6f6;}
    .membership .front .front_top .tit {padding-left:1.6rem;line-height:1.5;}
    .membership .front .front_top .nickname strong {display:inline-block;padding-top:0.1rem;}
    .membership .front .vvip_area {position:relative;margin-top:3rem;}
    .membership .front .vvip_area:after {content: '';display: block;position: absolute;width: calc(100% + 3.2rem);height: 1rem;left: -1.6rem;bottom: -3.8rem;border-top: 1px solid var(--c_gray_a);border-bottom: 1px solid var(--c_gray_a);background: #f6f6f6;}
    .membership .front .vvip_area .sec_head {display:block;padding-bottom:0;border-bottom:0;}
    .membership .front .vvip_area .sec_head .tit {padding-bottom:1rem;border-bottom:1px solid #000;}
    .membership .front .vvip_area .sec_head .txt {display:block;margin-top:2rem;padding-left:0;}
    .membership .front .vvip_area .vvip_con {margin-top:3rem;}
    .membership .front .vvip_area .story_wrap {margin:0 -1rem;}
    .membership .front .vvip_area .story_list .list {padding:1.9rem 3.4rem 1.3rem 3.2rem;}
    .membership .front .vvip_area .story_list .list p {letter-spacing: -1.4px;}
    .membership .front .vvip_area .story_list .list .btn_delete {right:3.1rem;}
    .membership .front .vvip_area .story_list .list .comment_foot {right:3.4rem;}
    .membership .front .vvip_area .vvip_notice span {display:block;}
    .membership .front .vvip_area .is_no_mobile {display:none;}
    .membership .front .vvip_area .is_mo {margin-top:1rem;padding-left:0.9rem;}
    .membership .front .vvip_area .is_mo span {margin-top:0.5rem;text-indent:-0.9rem;}
    .membership .front .reply_con {flex-direction: column;}
    .membership .front .reply_con .reply {width:100%;}
    .membership .front .week_fame {position:relative;margin-top:6.3rem;}
    .membership .front .week_fame:after {content: '';display: block;position: absolute;width: calc(100% + 3.2rem);height: 1rem;left: -1.6rem;bottom: -4rem;border-top: 1px solid var(--c_gray_a);border-bottom: 1px solid var(--c_gray_a);background: #f6f6f6;}
    .membership .front .week_fame .tit {line-height:1.5;}
    .membership .front .fame_con {flex-direction: column;margin-left:0;}
    .membership .front .fame_list {width:100%;padding:0;}
    .membership .front .center_area {/*position:absolute;top:1rem;left:-1.6rem;*/margin:0 0 0 -1.6rem;width:calc(100% + 3.2rem);}
    .membership .front .center_area .banner {padding:2.7rem 0 0 2rem;background:url(../images/lounge_banner04.jpg) no-repeat 0 0;background-size:100% 10rem;text-indent:unset;}
    .membership .front .center_area .banner .txt01 {display:block;color: #434343;font-family: "Noto Serif KR";font-size: 18px;font-weight: 700;line-height: 150%;}
    .membership .front .center_area .banner .txt02 {display:block;color: #767676;font-family: "Spoqa Han Sans Neo";font-size: 13px;line-height: 150%;}
    .membership .front button.btn_s.btn.type_basic {position:unset;box-sizing: border-box;width:100%;height: 47px;margin-top:2.5rem;padding: 13px 0px;font-size:1.4rem;}
    .membership .front .notice_area {margin-top:7.3rem;}
    .membership .front .notice_area .tab_list_node {padding:0 0 0 2.5rem;}
    .membership .front .notice_area .tab_list_wrap {padding-left:0.9rem;}
    .membership .front .notice_area .tab_list_wrap .is_active button:after {bottom:-2.3rem;}

    /* 게임룸 */
    .membership .gameRoom .tab_cont .tab_cont_head {width:calc(100% + 3.2rem);margin:0 -1.6rem;}
    .membership .gameRoom .tab_cont .tab_cont_head .tab_list {padding:0 1.6rem 1rem;}
    .membership .gameRoom .game_start {margin:0 -1.6rem;padding:3rem 1.6rem;}
    .membership .gameRoom .game_start .game_wrap .game_con .txt {font-size:16px;}
    .membership .gameRoom .best_area .member_list .nickname {position:relative;width:100%;}
    .membership .gameRoom .best_area .member_list .nickname .name .time_box {position:absolute;top:0.4rem;right:0;}

    /* 게임룸 - 낱말퀴즈 */
    .membership .gameRoom .word_quiz .quiz_area .quiz_wrap {width:32.7rem;margin:0 auto;}
    .membership .gameRoom .word_quiz .quiz_area .quiz_wrap div {width:5.46rem;height:5.46rem;line-height:5.46rem;font-size:2rem;}
    .membership .gameRoom .word_quiz .quiz_area .quiz_wrap .number {top:0.5rem;left:0.5rem;font-size:12px;}
    .membership .gameRoom .word_quiz .btn_news {width:32.3rem;margin:1rem auto 0;}
    .membership .gameRoom .word_quiz .btn_news a {width:32.3rem;}
    .membership .gameRoom .word_quiz .my_record {margin-top:3rem;}
    .membership .gameRoom .word_quiz .past_quiz {margin-top:3rem;}
    .membership .gameRoom .word_quiz .notice .txt02 {display:none;}

    /* 공통 */
    /* 상단 영역 */
    .membership .tab_cont{padding-top:3.2rem;}
    .membership .tab_cont .tab_cont_head .tab_list li a {font-size:1.8rem;line-height:180%;letter-spacing:-0.3px;}

    /* 살롱  */
    /* 살롱 - 이슈토론 */
    .membership .discussion .tab_cont .tab_cont_body{width:calc(100% + 3.2rem);margin:0 -1.6rem;}
    .membership  .discussion .tab_cont .tab_cont_body .thema_list{margin-top:1.5rem;}
    .membership .discussion .tab_cont .tab_cont_body .tab_top{margin-top:1.6rem;}
    .membership .discussion .tab_cont .tab_cont_body .tab_top .tab_top_title{font-size:2rem;}
    .membership .discussion .tab_cont .tab_cont_body .tab_top .tab_top_desc{margin-top:0.6rem;font-weight:400;}
    .membership .discussion  .tab_cont .tab_cont_body .tab_top .btn_area{display:flex;justify-content:flex-end;margin-top:1rem;}
    .membership .discussion  .tab_cont + .sub_news_sec .news_card{margin-top:1rem;}
    .membership .discussion .sub_page .sub_news_sec ul.news_list:first-of-type{gap:3rem;}
    .membership .comment_wrap.discussion{margin-top:2rem;}
    .membership .comment_wrap.discussion .bot_box{flex-direction:column;align-items:flex-start;margin-top:2rem;gap:1rem;}
    .membership .comment_wrap.discussion .bot_box .caption_box{order:1;}
    .membership .comment_wrap.discussion button.btn_s.btn.type_basic{width:100%;padding:1.3rem 2rem;font-size:1.4rem;order:0;}

    .membership .past_issue_wrap{margin:4rem 0 6rem;}
    .membership .past_issue_wrap .sec_head{margin-bottom:1rem;}

    /* 살롱 - 이슈토론 - 댓글 */
    .membership #comment_input button.btn_s.btn.type_basic{width:fit-content;}

    /* 살롱 - 테마토크 */
    .membership .sub_news_sec.thema_talk{width:calc(100% + 3.2rem);margin:0 -1.6rem;border-bottom:0;}
    .membership .thema_talk .comment_item .comment_body{max-width:24.8rem;}
    .membership .thema_talk .input_box{width:25.8rem;}
    .membership .thema_talk .input_box .cmt_right textarea{height:12.2rem;}
} 
@media screen and (max-width: 640px) {
    /* 게임룸 - 낱말퀴즈 */
    .membership .gameRoom .word_quiz .select_list_wrap:before {top: 28px;bottom: unset;border-bottom: 2px solid var(--c_primary_base);}
    .membership .gameRoom .word_quiz .select_list_wrap .select_list_node {color: var(--c_black);}
    .membership .gameRoom .word_quiz .select_list_wrap .select_list_node + .select_list_node {border-top:1px solid var(--c_gray_a);}
    .membership .gameRoom .word_quiz .select_list_wrap .btn_open {padding:0 0 0.8rem;}
    .membership .gameRoom .word_quiz .select_list_wrap .btn_open:before {border:0;} /* 250424 수정 */
    .membership .gameRoom .word_quiz .select_list_wrap.is_active .btn_open .arw {transform: rotate(0);}
    .membership .gameRoom .word_quiz .select_list_wrap.is_active .select_rolling_list {overflow-y:scroll;top:1.1rem;}
}

