.g_container{width:100%; background-color: var(--color-bluegray1);}
.community_container{width:1080px;min-height: calc(100vh - 185px - 240px); margin:0 auto;}

/*탭*/
.community_container .community_tab{display: flex; gap:36px; border-bottom:1px solid var(--color-gray3);}
.community_container .community_tab a{font-size:18px; color:var(--color-gray8); padding:0 10px 8px 10px;}
.community_container .community_tab a.active{font-weight: bold; color:#4e41db; border-bottom:3px solid #4e41db;}

/*컨텐츠 영역*/
.community_container .content_center{margin-top:20px; padding:30px; background-color: #fff; border-radius: 8px;}

/*select*/
.custom-select{position:relative;}
.custom-select select {display:none;}
.custom-selected{background-color:#FFF;border:1px solid var(--color-gray3);padding:15px;cursor:pointer;border-radius:10px; font-size:15px; color:var(--color-gray11);}
.custom-selected::after{content:'';position:absolute;top:50%;right:10px;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-64%) rotate(135deg);pointer-events:none;}
.custom-select.open .custom-selected::after{content:'';position:absolute;top:50%;right:10px;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-42%) rotate(-45deg);}
.options{position:absolute;top:0; left:0;right:0;border:1px solid var(--color-bluegray5);background:#FFF;z-index:3;border-radius:10px;display:none; overflow: hidden;}
.options div{padding:11px; min-height: 40px; cursor: pointer}
.options div:hover{background-color:#f0f0f0;}
.custom-select.open .options{display:block; border-width: 2px;}
.custom-select.disabled .custom-selected{background-color:rgba(239,239,239,0.3);;color:#A0A0A0;cursor:initial;}
.custom-select.disabled .options{display:none !important;}

/*레이어*/
.g_layer .cont{font-size:16px; color:#777; max-width: 490px;}
.title{font-size: 20px; font-weight: bold; margin-bottom:15px;}
.cont{font-size:16px; color:#777; width:550px; max-width: 550px;}
.cont h5{font-size: var(--font-size-md); font-weight: bold; margin-bottom:15px;}
.g_layer .cont li{padding-bottom:15px;}
.g_layer .cont li dl dt{font-size:16px; color:#000;}
.g_layer .cont li dl dd{display: flex; flex-direction: column;}
.g_layer .cont li dl dd span{font-size:16px; color:#777;}
.g_layer .cont li dl dd span.sub_text{font-size:14px;}
.g_layer .cont li dl dd.info_wrapper{padding:20px 0 10px;}
.g_layer .cont li dl dd .deposit_wrapper{background-color: #f3f4f9; border-radius: 10px; font-size:14px; color:#2e2e2e; padding:10px;}

.btn_wrap{padding:20px 0 50px;}
.community_container .btn_new_gray3{height:34px;}
.load_more{height:46px;border:1px solid #E0E0E0;font-size:14px;text-align:center;cursor:pointer;line-height:46px; max-width: 300px; border-radius: 25px; margin:0 auto;}

.g_footer_area{margin-top:0; padding-top:30px;}
.g_question{background-color: #fff; border:1px solid var(--color-gray6); margin-right:5px;}
.g_question::before{content:'!'; color:var(--color-gray6);}

.g_text:focus{outline: 2px solid var(--color-bluegray5);}


.content iframe{width:100%; height:560px; margin:0 auto;}
.content iframe#render_ifr{width:100%; height:auto; visibility:hidden;}

.community_banner{width:1080px; height:166px; position: relative; margin:0 auto 40px;}
.community_banner h4{position:absolute; top:50%; transform: translateY(-50%); left:50px; color:var(--color-white); font-size:28px; font-weight: bold;}