@charset "utf-8";

/* 커뮤니티 목록 */
.community_content_wrap {}
.community_content_wrap .list_plus_btn {width:174px; background-position:138px center;}

/* 커뮤니티 상세 */
.communityView_content_wrap {width:var(--page-width);}
.communityView_content_wrap .communityView_content {width:944px;}
.communityView_content .content_in {}
.communityView_content .content_in .top_content {box-sizing:border-box; width:100%; height:auto; background:#fff; font-size:0;}
.communityView_content .content_in .text_content {width:100%; height:auto; padding-bottom:45px; font-family:'CoreGothic4'; line-height:1.4;}
.communityView_content .content_in .text_content > *:first-of-type:not(.interview_form, img, .padding_N) {padding-top:20px;}
.communityView_content .content_in .text_content > *:not(.interview_form, img, .padding_N) {padding-left:25px; padding-right:25px;}
/* .communityView_content .content_in .text_content > p:last-child {padding-bottom:20px;} */

/*커뮤니티 상세 풀페이지*//*font-family: 'CoreGothic6';*/
.communityView_content_full{width:1903px; height:auto; margin:0 auto;}
.content_full_01{position:relative; color:#fff; font-family: 'CoreGothic5'; font-size:20px;}
.content_full_01 .top_banner_date{position: absolute; top: 576px; left:704px;}
.content_full_01 .top_banner_date span{margin-left:44px;}
.content_full_01 .top_banner_name{position: absolute; top:784px; left:685px; text-align: center;}
.content_full_01 .top_banner_name span{font-size:31px; font-family: 'CoreGothic6'; margin-bottom:10px; display:block;}

.content_full_01 .top_banner_list{display: flex; position:absolute; bottom:307px; left:491px;}
.content_full_01 .top_banner_list .top_banner_list_item{font-family: 'CoreGothic3'; margin-right:183px; font-size:16px;}
.content_full_01 .top_banner_list .top_banner_bold{display:block; font-family: 'CoreGothic6'; margin-top:8px; font-size:16px; color:fff;}
.top_banner_list .top_banner_list_item .top_banner_red{color:#E63A3B; font-family: 'CoreGothic6'; font-size: 15px; margin-bottom: 18px;}
.top_banner_list .top_banner_list_item dd:last-of-type{margin-top:53px; font-size:18px; margin-left:-61px; color:#DDDDDD; font-family: 'CoreGothic5';}
.content_full_01 .top_banner_list .list_item_2 dd:last-of-type{margin-left:-29px;}
.content_full_01 .top_banner_list .list_item_3{margin-left:25px;}
.content_full_01 .top_banner_list .list_item_3 dd:last-of-type{margin-left:-68px;}
.content_full_01 .top_banner_list .list_item_4{margin-left:22px;}
.content_full_01 .top_banner_list .list_item_4 dd:last-of-type{margin-left:-68px;}
.content_full_01 .top_banner_click{position:absolute; bottom:115px; left:435px; display:flex; line-height:1.8;}
.content_full_01 .top_banner_click .top_banner_click_title{font-size: 20px; margin-left:-39px; margin-top: 37px;}
.content_full_01 .top_banner_click li:nth-child(2){ font-family: 'CoreGothic4'; font-size:16px; color:#222; margin-left:50px;}
.content_full_01 .top_banner_click .popup_click{font-size: 16px; margin-top:42px; margin-left:85px; cursor:pointer;}
.content_full_01 .top_banner_click .popup_click span{font-family:'HY견고딕';}

.content_full_02{ position: relative; background-color: #000; z-index:1; position:relative;}
.content_full_02 ul{font-family: 'CoreGothic3'; font-size: 14px; color:#222; position:absolute; top:356px; right:559px; line-height: 1.9;}
.content_full_03{position:relative;}
.content_full_03 .content_item_wrap{position:absolute; top:581px; left:386px;}
.content_item img {border-radius: 15px; margin-bottom:15px;}
.content_branding01 img{border: 1px solid #453A3D; background-color:#453A3D;}
.content_branding02 img{border: 1px solid #502E2F; background-color:#502E2F;}
.content_branding03 img{border: 1px solid #442F22; background-color:#442F22;}
.content_branding04 img{border: 1px solid #273341; background-color:#273341;}
.content_branding05 img{border: 1px solid #443E63; background-color:#443E63;}
.counselForm_full{background-color:#282828; width:100%; height:599px; position:relative;}
.counselForm_full_txt{position: absolute; top:103px; left:647px;}
.counselForm_full_txt .counselForm_full_title{margin-bottom:24px; font-family: 'CoreGothic6'; font-size:37px; text-align:center;}
.counselForm_full_txt .counsel_full_info .requiredInfo{width:611px;}
.counselForm_full_txt .counsel_full_info li{margin-bottom:20px;}
.counselForm_full_txt .full_title{margin-bottom:5px; font-weight:lighter;}
.counselForm_full_txt .full_title .error_msg{margin-left:10px;}
.counselForm_full_txt .agreeli .checkmark{position:absolute; top:248px;}
.counselForm_full_txt .agreeli .error_msg{position:absolute; top:269px;}
.counselForm_full_txt .agreeli .clause_agree{font-weight: lighter !important;}
.counselForm_full_txt .submitEvent_full_btn{background-color: #FFCC00; margin-top: 77px;}

	/* 커뮤니티 상세글 안에 상담 넣기_.counselForm_event */
.counselForm_event.counselForm {width: 552px; margin-top: -490px;}
.counselForm_event.counselForm p.counsel_title {color: #222;}
.counselForm_event.counselForm .counselForm_right {float: initial; width: 100%;}
.counselForm_event.counselForm .counselForm_right::before {display: none;}
.counselForm_event.counselForm .counselForm_right .counsel_info input.mobile {width: 168px;}
.counselForm_event.counselForm .btn {background: #004907;}


/* 커뮤니티 상세 - 취업생 인터뷰 */
.communityView_content .interview_form {position:relative; top:-255px; margin-bottom:-255px;}
.communityView_content .interview_form .interview_top {padding-bottom:68px; background:transparent; font-family:'CoreGothic5'; text-align:center;}
.communityView_content .interview_form .interview_top p:first-of-type {font-size:20px; letter-spacing:-0.12em;}
.communityView_content .interview_form .interview_top p:first-of-type span {font-family:'CoreGothic8'; font-size:27px; letter-spacing:-0.09em; line-height:1.6;}
.communityView_content .interview_form .interview_top p:nth-of-type(2) {display:inline-block; padding:0 4px 0 3px; border-radius:4px; background:#222; color:#fff; font-size:15px; letter-spacing:-0.075em; line-height:1.3;}
.communityView_content .interview_form .interview_top p:last-of-type {padding-top:98px; font-size:18px; letter-spacing:-0.09em;}
.communityView_content .interview_form .interview_middle {padding:0 25px 30px; background:#fcfcfc; text-align:left;}
.communityView_content .interview_form .interview_middle .qa_wrap {/* position:relative; */ display:flex; padding-bottom:20px;}
.communityView_content .interview_form .interview_middle .qa_wrap span {position:relative; top:0; left:12px; z-index:1; width:45px; padding-top:5px; color:#fff; font-family:'GmarketSansB'; font-size:20px; letter-spacing:-0.07em; text-shadow:-1px -1px 0 var(--common-point), 1px -1px 0 var(--common-point), -1px 1px 0 var(--common-point), 1px 1px 0 var(--common-point);}
.communityView_content .interview_form .interview_middle .qa_wrap span::before {content:''; position:absolute; top:0; left:-12px; z-index:-1; width:35px; height:35px; border-radius:50%; background:var(--common-point);}
.communityView_content .interview_form .interview_middle .qa_wrap .qa {/* width:707px; */ width:-webkit-calc(100% - 45px); width:calc(100% - 45px);} 
.communityView_content .interview_form .interview_middle .qa_wrap .qa .interview_middle_q {padding:5.5px 0 7px; font-family:'CoreGothic6'; font-size:17px; line-height:1.3;}
.communityView_content .interview_form .interview_middle .qa_wrap .qa .interview_middle_a {font-family:'CoreGothic4'; font-size:16px; line-height:1.3; word-break:keep-all;}
.communityView_content .interview_form img {width:100%;}



/* 커뮤니티 팝업_230418 페이지로 바꿈 */
#pop_community {position:fixed; left:0; top:0; width:100%; height:100%; transform:scale(0);}
#pop_community .pop_community_bg {background:rgba(0,0,0,0.7); display:flex; align-items:center; justify-content:center; height:100%;}

.pop_community_bg .pop_content .close_btn {position:absolute; right:-50px; top:0;}
.pop_community_bg .pop_content {display: inline-block; position:relative; width:850px; max-height:818px;}
/* 영문 .pop_community_bg .pop_content .title {padding-bottom:32px; border-bottom:1px solid var(--border-darkgray); font-family:'Pretendard'; font-weight:800; font-size:35px; line-height:1; text-align:center; text-transform:uppercase;} */
.pop_community_bg .pop_content .content {overflow-y:hidden; overflow-x:hidden; width:100%; min-height:818px; max-height:818px; padding:40px 0; background:#fff;}
.pop_community_bg .pop_content .title {padding-bottom:32px; border-bottom:1px solid var(--border-darkgray); font-family:'CoreGothic6'; font-size:27px; line-height:1; text-align:center;}
.pop_community_bg .pop_content .content img {width:100%;}
.pop_community_bg .pop_content .content_in {overflow-y:scroll; overflow-x:hidden; max-height:719px; padding-bottom:70px;}
.pop_community_bg .pop_content .top_content {box-sizing:border-box; width:100%; height:auto; /* padding:20px 0 30px; */padding:20px 22px 30px 30px; background:#fff; font-size:0;}
.pop_community_bg .pop_content .text_content {width:100%; height:auto; padding:0 22px 30px 30px; border-radius:4px; font-family:'CoreGothic4'; line-height:1.4;}
.pop_community_bg .pop_content .text_content > p:last-child {padding-bottom:20px;}

.pop_community_bg .pop_content .next_arrow {position:absolute; top:45%; right:-48px; opacity:.6; cursor:pointer;}
.pop_community_bg .pop_content .prev_arrow {position:absolute; top:45%; left:-48px; opacity:.6; cursor:pointer;}

#pop_community .counselForm_pop_wrap {width:calc(100% - 52px); height:auto; margin-top:0; margin-left:30px; background:#fff;}
#pop_community .counselForm {width:100%; text-align:left;}
#pop_community .counselForm p.counsel_title {padding-top:30px;}
#pop_community .counselForm .counselForm_right::before {margin-left:-27px;}

#pop_community .content_in::-webkit-scrollbar {width:8px;}
#pop_community .content_in::-webkit-scrollbar-thumb {background:#222;}
#pop_community .content_in::-webkit-scrollbar-track {background:#ddd;}




