@charset "utf-8";
@import url(./slick.css);

/* 서브페이지 공통 */
.wrap.sub_wrap main{padding-top: 180px;}

.sub_title_wrap{display: flex;flex-direction: column;align-items: center;margin-bottom: 50px;position: relative; z-index: 1;}
.sub_title_wrap h3{font-size: 40px;line-height: 59px;margin-bottom: 20px;color: #125131;}
.sub_title_wrap h3:only-child{margin-bottom: 0;}
.sub_title_wrap .lnb_list{display: flex;align-items: center;justify-content: center;padding: 6px 12px; background: #F2F2EF;border-radius: 40px;}
.sub_title_wrap .lnb_list li{position: relative;}
.sub_title_wrap .lnb_list li a{display: block; font-size: 16px;line-height: 24px;color: #6E6E6E;padding: 8px 20px;border-radius: 40px;letter-spacing: normal;}
.sub_title_wrap .lnb_list li.on a{color: #fff;font-weight: 700;background: #125131;box-shadow: 0px 2px 6px rgba(145, 160, 136, 0.6);}

.contentsWrap_view .sub_title_wrap{display: none;}/* view페이지 sub title 영역 삭제 */

/* paragraph */
.paging{position: relative; padding-bottom: 1px;}
.paging .btn_wrap{position: absolute;top: 0;right: 0;}
.paging .btn_wrap:only-child{position: static; margin-bottom: 70px;display: flex;justify-content: flex-end;}
.paging .btn_wrap .btn_type01{display: block;min-width: 70px;height: 40px;line-height: 40px;text-align: center;color: #fff;background: #00A85A;font-size: 15px;border-radius: 4px;padding: 0 13.5px;box-sizing: border-box;}

.paragraph_area{display:flex; justify-content: center;margin: 30px 0 100px;}
.paragraph_area ul{display: flex;}
.paragraph_area ul li{display: flex;}
.paragraph_area ul li a{display: block;width:40px;height:40px; text-align:center; line-height:40px; font-size:15px; color:#151515;}
.paragraph_area .paragraph_left{margin-right: 5px;}
.paragraph_area .paragraph_left li.para_left_all a{background: url(../img/common/icon_page_first2.svg) no-repeat 50% 50%;}
.paragraph_area .paragraph_left li.para_left a{background: url(../img/common/icon_page_prev2.svg) no-repeat 50% 50%;}
.paragraph_area .paragraph_num li{margin: 0; border-radius:50%; overflow: hidden;}
.paragraph_area .paragraph_num li.on a{font-size:15px; color:#fff; font-weight:600; background: #125131;}
.paragraph_area .paragraph_right{margin-left: 5px;}
.paragraph_area .paragraph_right li.para_right a{background: url(../img/common/icon_page_prev2.svg) no-repeat 50% 50%;transform: rotate(-180deg);}
.paragraph_area .paragraph_right li.para_right_all a{background: url(../img/common/icon_page_first2.svg) no-repeat 50% 50%;transform: rotate(-180deg);}

.paragraph_area .paragraph_left li,
.paragraph_area .paragraph_right li{width: 30px;}

/* 서브 컨텐츠 공통 - 리스트 */
.sub_cont_wrap .list_top{display: flex;justify-content: space-between;padding-bottom: 20px;}
.sub_cont_wrap .list_top p{font-size: 14px;line-height: 20px;}
.sub_cont_wrap .list_top .sub_tit{font-size: 24px;line-height: 36px;}
.sub_cont_wrap .list_top .checks{margin: 0;}

.sub_cont_wrap .list_top .search_box{display: flex;align-items: center;}
.sub_cont_wrap .list_top .search_box .sel{line-height: 20px;width: 95px;margin-right: 30px;}
.sub_cont_wrap .list_top .search_box .inp{line-height: 20px;padding-right: 45px;border-width: 0;}
.sub_cont_wrap .list_top .search_box .inp + button{width: 30px;display: flex;justify-content: flex-end;}

.sub_cont_wrap .list_top .search_box.type2{background: #F8F8F8;border-radius: 12px;padding: 30px 60px;width: 100%; box-sizing: border-box;}
.sub_cont_wrap .list_top .search_box.type2 dl{display: flex;align-items: center;margin-right: 30px;}
.sub_cont_wrap .list_top .search_box.type2 dl dt{margin-right: 10px;font-size: 14px;line-height: 20px;flex-shrink: 0;}
.sub_cont_wrap .list_top .search_box.type2 dl dd .sel{background-color: #fff;padding-top: 10px;padding-bottom: 10px;width: 120px;box-sizing: border-box;margin-right: 0;border-radius: 4px;}
.sub_cont_wrap .list_top .search_box.type2 .search_box{margin-left: auto;}
.sub_cont_wrap .list_top .search_box.type2 .search_box .input{line-height: 22px;border-width: 0;}


.sub_cont_wrap .list_top .search_box.type3{background: #fff;border: 2px solid #EAEFEF; width: 100%; box-sizing: border-box;}
.sub_cont_wrap .list_top .search_box.type3 dl{display: flex;align-items: center;margin-right: 30px;}
.sub_cont_wrap .list_top .search_box.type3 dl dt{margin-right: 10px;font-size: 14px;line-height: 20px;flex-shrink: 0;}
.sub_cont_wrap .list_top .search_box.type3 dl dd .sel{background-color: #fff;padding-top: 10px;padding-bottom: 10px;width: 150px;box-sizing: border-box;margin-right: 0;}
.sub_cont_wrap .list_top .search_box.type3 .search_box{margin-left: auto;padding: 0;}
.sub_cont_wrap .list_top .search_box.type3 .search_box .inp{line-height: 22px;text-align: right;width: auto;}
.sub_cont_wrap .list_top .search_box.type3 dl.item03 dd .checks{gap: 5px;}
.sub_cont_wrap .list_top .search_box.type3 dl.item03 dd .checks input[type="radio"]+label{background: transparent;border: 1px solid #D1DDDD;border-radius: 0;text-align: center;padding: 0;width: 68px;line-height: 38px;}
.sub_cont_wrap .list_top .search_box.type3 dl.item03 dd .checks input[type="radio"]:checked+label{background: #00A85A;border-color: #00A85A;}

.sub_cont_wrap .list_desc{border-top: 2px solid #151515;}
.sub_cont_wrap .list_desc ul li.tr{display: flex;min-width: 0;min-height: 64px;border-bottom: 1px solid #E6E6E6;}
.sub_cont_wrap .list_desc ul li.tr>div{display: flex;align-items: center;justify-content: center; font-size: 14px;line-height: 20px;color: #666;width: 100%; overflow: hidden;position: relative;}
/* 리스트 내부 버튼 */
.sub_cont_wrap .list_desc ul li.tr>div .btn_message{display: block;width: 30px;height: 30px;background: url(../img/icon/icon_message.svg) no-repeat center / 18px auto;}

/* td width */
.sub_cont_wrap .list_desc ul li.tr .td_w80{width: 80px;padding: 10px;box-sizing: border-box;}
.sub_cont_wrap .list_desc ul li.tr .td_w120{width: 120px;padding: 10px;box-sizing: border-box;}
.sub_cont_wrap .list_desc ul li.tr .td_w130{width: 130px;padding: 10px;box-sizing: border-box;}
.sub_cont_wrap .list_desc ul li.tr .td_w150{width: 150px;padding: 10px;box-sizing: border-box;}
.sub_cont_wrap .list_desc ul li.tr .td_w180{width: 180px;padding: 10px;box-sizing: border-box;}
.sub_cont_wrap .list_desc ul li.tr .td_auto{flex: 1 1 0;text-align: left;padding: 0 15px;box-sizing: border-box;justify-content: flex-start;}
.sub_cont_wrap .list_desc ul li.tr .td_auto>a{display: block; max-width: calc(100% - 110px);line-height: 24px; text-align: left; font-size: 16px;color: #151515;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex-shrink: 0;word-break: keep-all;}

.sub_cont_wrap .list_desc ul li.tr:hover{background: #F2F2EF;}
.sub_cont_wrap .list_desc ul li.tr:hover>div{color: #125131;}
.sub_cont_wrap .list_desc ul li.tr:hover .td_auto>a{color: #125131;font-weight: 700;}

/* 제목 뒤 아이콘 */
.sub_cont_wrap .list_desc ul li.tr.tr_notice>div:first-child{font-size: 0;color: transparent;}
.sub_cont_wrap .list_desc ul li.tr.tr_notice>div:first-child::after{content: '공지';display: block;width: 44px;background: #4F6AA6;color: #fff;text-align: center;line-height: 28px;font-size: 13px;border-radius: 4px;}
.sub_cont_wrap .list_desc ul li.tr.tr_notice .td_auto>a{color: #4F6AA6;}
.sub_cont_wrap .list_desc ul li.tr .td_auto>.icon{margin-left: 5px;}
.sub_cont_wrap .list_desc ul li.tr .td_auto>.icon img{display: block;}
.sub_cont_wrap .list_desc ul li.tr.tr_reply a{padding-left: 35px;background: url(../img/icon/icon_reply.svg) no-repeat center left;}
.sub_cont_wrap .list_desc ul li.tr.tr_deleted a::before{content: '[원글이 삭제된 답글]'; display: inline-block; color: #FF5959;padding-right: 5px;}

/* 리스트 노데이터 */
.sub_cont_wrap .list_desc ul li.nodata{padding: 170px 0;border-bottom: 1px solid #E6E6E6;margin-bottom: 30px;}
.sub_cont_wrap .list_desc ul li.nodata p{text-align: center;font-size: 15px;line-height: 22px;color: #666;padding-top: 68px;background: url(../img/bg/icon_nodata_type01.svg) no-repeat center top / 62px;}

.sub_cont_wrap .list_desc.type2 .tr{display: flex;flex-wrap: wrap;align-items: flex-start;margin: 42px 0 0;}
.sub_cont_wrap .list_desc.type2 .tr li.td{width: calc((100% - 60px) / 4);padding-bottom: 30px; margin: 0 20px 60px 0; border-bottom: 2px solid #E6E6E6;box-sizing: border-box;position: relative;}
.sub_cont_wrap .list_desc.type2 .tr li.td:nth-child(4n){margin-right: 0;}
.sub_cont_wrap .list_desc.type2 .tr li.td:hover{border-bottom-color: #125131;}
.sub_cont_wrap .list_desc.type2 .tr li.td>a{display: block;position: relative;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box{margin-bottom: 20px;overflow: hidden;border-radius: 12px;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box .img{background: #F2F2EF no-repeat center / 28px auto;height: 150px;background-size: cover;transition: all 0.5s ease;display: flex;align-items: center;justify-content: center;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box .img img{display: none;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box .img p{display: none;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box.noimg .img img{display: block;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box.noimg .img p{display: block;font-size: 18px;line-height: 26px;color: #91A088;font-weight: 300;margin-left: 9px;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box .badge{display: block;font-size: 15px;font-weight: bold;position: absolute;top: -4px;left: 12px;}
.sub_cont_wrap .list_desc.type2 .tr li.td .img_box .badge2{display: block;background: #F87154;border-radius: 50%;width: 44px;height: 44px;color: #fff;font-size: 12px;line-height: 14px;font-weight: 700;padding: 8px 11px;box-sizing: border-box;position: absolute;top: 116px;right: 10px;}
.sub_cont_wrap .list_desc.type2 .tr li.td .txt_box strong.tit{min-height: 48px; font-size: 17px;line-height: 24px; font-weight: normal; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sub_cont_wrap .list_desc.type2 .tr li.td .txt_box p.date{color: #666;letter-spacing: normal;margin-top: 15px;}
.sub_cont_wrap .list_desc.type2 .tr li.nodata{width: 100%;}
.sub_cont_wrap .list_desc.type2 .tr li.td:hover .img_box .img{transform: scale(1.1);}
.sub_cont_wrap .list_desc.type2 .tr li.td:hover .txt_box strong.tit{font-weight: bold;color: #125131;}
.sub_cont_wrap .list_desc.type2 .tr li.td:hover .txt_box p.date{color: #125131;}

.sub_cont_wrap .list_desc.type3 .row{box-shadow: inset 0px -1px 0px #E6E6E6;display: flex;}
.sub_cont_wrap .list_desc.type3 .row .col{display: flex;align-items: center;justify-content: flex-start; flex: 1 1 0; width: 100%; min-height: 60px;}
.sub_cont_wrap .list_desc.type3 .row .col dt{width: 180px;padding-left: 30px;font-size: 15px;line-height: 22px; box-sizing: border-box;}
.sub_cont_wrap .list_desc.type3 .row .col dd{display: flex;align-items: center; width: calc(100% - 180px);padding-left: 20px; padding-right: 30px;font-size: 14px;line-height: 20px;color: #666; box-sizing: border-box;}


/* 서브 컨텐츠 공통 - 상세 */
.sub_cont_wrap .view_top{position: relative;margin-bottom: 30px;}
.sub_cont_wrap .view_top .badge{font-size: 20px;line-height: 30px;font-weight: 700;color: #4F6AA6;position: relative;top: 15px;left: 60px;}
.sub_cont_wrap .view_top .badge::before{content: '';display: block;width: 1px;height: 16px;margin-bottom: -16px;}
.sub_cont_wrap .view_top .top_box{background: #F2F2EF;padding: 40px 60px;border-radius: 12px;}
.sub_cont_wrap .view_top .top_box .view_tit{font-size: 32px;line-height: 47px;margin-bottom: 15px;word-break: keep-all;color: #125131;}
.sub_cont_wrap .view_top .top_box .view_data{display: flex; gap: 0 30px;width: 100%;}
.sub_cont_wrap .view_top .top_box .view_data span{font-size: 15px;line-height: 22px;color: #125131;position: relative;}
.sub_cont_wrap .view_top .top_box .view_data span::after{content: '';display: block;width: 1px;height: 12px;background: #E4E4E0;position: absolute;top: 6px;right: -15px;}
.sub_cont_wrap .view_top .top_box .view_data span:last-child::after{content: none;}
.sub_cont_wrap .view_top .top_box .view_data .btn_link{display: flex;align-items: center; overflow: hidden;}
.sub_cont_wrap .view_top .top_box .view_data .btn_link .link_txt{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 21px);font-size: 15px;line-height: 22px;color: #91A088;}
.sub_cont_wrap .view_top .top_box .view_data .btn_link .link_arr{display: block;margin-left: 5px;}
.sub_cont_wrap .view_top .top_box .view_data .btn_link .link_arr img{display: block;}

.sub_cont_wrap .view_desc{padding: 0 60px 30px;border-bottom: 1px solid #E4E4E0;margin-top: 15px;}
.sub_cont_wrap .view_desc .file_box{padding-left: 25px;background: url(../img/icon/icon_file.svg) no-repeat top left / 20px auto;margin-bottom: 40px;}
.sub_cont_wrap .view_desc .file_box li{margin-bottom: 3px;}
.sub_cont_wrap .view_desc .file_box li:last-child{margin-bottom: 0;}
.sub_cont_wrap .view_desc .file_box li a{font-size: 14px;line-height: 20px;font-weight: 700;}
.sub_cont_wrap .view_desc .text_box{min-height: 150px;box-sizing: border-box;}
.sub_cont_wrap .view_desc .text_box p{font-size: 16px;line-height: 24px;color: #666;word-break: keep-all;letter-spacing: -1px;}
.sub_cont_wrap .view_desc .text_box img{max-width: 100%;height: auto !important;display: inline-block;margin-bottom: 35px;}

/* 답글 박스 */
.sub_cont_wrap .view_desc .reply_text_box{background: #F8F8F8;border-radius: 12px;padding: 40px;margin-top: 35px;}
.sub_cont_wrap .view_desc .reply_text_box::before{content: '';display: block;width: 40px;height: 40px;background: url(../img/icon/icon_replay.svg);margin-bottom: 20px;}
.sub_cont_wrap .view_desc .reply_text_box p{font-size: 15px;line-height: 24px;word-break: keep-all;}
.sub_cont_wrap .view_desc .reply_text_box .date{color: #999;margin-top: 20px;}

.sub_cont_wrap .view_paragraph_area{padding: 40px 0 100px;}
.sub_cont_wrap .view_paragraph_area .view_para{position: relative;}
.sub_cont_wrap .view_paragraph_area .view_para ul{display: flex;align-items: center;justify-content: space-between;}
.sub_cont_wrap .view_paragraph_area .view_para ul li{display: flex;align-items: center;max-width: calc(50% - 90px);}
.sub_cont_wrap .view_paragraph_area .view_para ul li::before{content: '';display: block;width: 30px;height: 30px;background: url(../img/icon/arr_prev_b.svg) no-repeat center / cover;flex-shrink: 0;}
.sub_cont_wrap .view_paragraph_area .view_para ul li>a{display: flex;flex-direction: column;overflow: hidden;}
.sub_cont_wrap .view_paragraph_area .view_para ul li.view_para_right{justify-content: flex-end;}
.sub_cont_wrap .view_paragraph_area .view_para ul li.view_para_right::before{transform: rotate(-180deg);order: 1;}
.sub_cont_wrap .view_paragraph_area .view_para ul li.view_para_right>a{text-align: right;}
.sub_cont_wrap .view_paragraph_area .view_para ul li .view_para_top{font-weight: 700;line-height: 20px;margin-bottom: 2px;}
.sub_cont_wrap .view_paragraph_area .view_para ul li .view_para_bot{display: block;width: 100%;flex-shrink: 0; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 16px;line-height: 24px;word-break: keep-all;}
.sub_cont_wrap .view_paragraph_area .view_para ul li .view_para_bot_nodata{display: none; color: #999;font-size: 16px;line-height: 24px;word-break: keep-all;}
/* 이전/다음글 없을 때 */
.sub_cont_wrap .view_paragraph_area .view_para ul li.nodata .view_para_bot{display: none;}
.sub_cont_wrap .view_paragraph_area .view_para ul li.nodata .view_para_bot_nodata{display: block;}

.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap{display: flex;position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);gap: 0 6px;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>a{display: block;width: 70px;line-height: 38px;border: 1px solid;text-align: center;font-size: 15px;border-radius: 4px;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_list{color: #6E6E6E;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type01{color: #fff;background: #125131;border-color: #125131;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type02{color: #fff;background: #00A85A;border-color: #00A85A;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type03{color: #666;background: #ECEEF4;border-color: #ECEEF4;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type04{color: #fff;background: #6E6E6E;border-color: #6E6E6E;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type05{color: #6E6E6E;background: #fff;border-color: #6E6E6E;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type06{color: #FF5959;background: #fff;border-color: #FF5959;}
.sub_cont_wrap .view_paragraph_area .view_para .btn_wrap>.btn_type07{color: #fff;background: #4F6AA6;border-color: #4F6AA6;}

.sub_cont_wrap .view_paragraph_area .view_btn_wrap{display: flex;align-items: center;justify-content: center;gap: 0 6px;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a{width: 70px;line-height: 40px;text-align: center;color: #fff;border-radius: 4px;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a.btn_type01{background: #125131;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a.btn_type02{background: #0AACCC;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a.btn_type03{background: #E4E4E0;color: #666;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a.btn_type04{background: #6E6E6E;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a.btn_type05{background: #fff;color: #6E6E6E;border: 1px solid #6E6E6E;box-sizing: border-box;}
.sub_cont_wrap .view_paragraph_area .view_btn_wrap>a.btn_type07{color: #fff;background: #4F6AA6;border-color: #4F6AA6;}

/* 서브 컨텐츠 공통 - 등록 */
.sub_cont_wrap .write_top{position: relative;margin-bottom: 40px;}
.sub_cont_wrap .write_top .top_box{background: #F2F2EF;padding: 35px 0;text-align: center;border-radius: 12px;}
.sub_cont_wrap .write_top .top_box .checks.type2 input[type="radio"]+label{margin: 0 5px;}
.sub_cont_wrap .write_top .top_box .checks.type2 input[type="radio"]+label:first-of-type{margin-left: 0;}
.sub_cont_wrap .write_top .top_box.type2{background: #F8F8F8;}
.sub_cont_wrap .write_desc{padding: 40px 30px 0;border-top: 2px solid #151515;}
.sub_cont_wrap .write_desc .row{display: flex;align-items: center;margin-bottom: 20px;position: relative;}
.sub_cont_wrap .write_desc .row:last-child{margin-bottom: 0;border-bottom: 1px solid #E4E4E0;padding-bottom: 40px;}
.sub_cont_wrap .write_desc .row dt{width: 100px;margin: 8px 10px 8px 0;font-size: 15px;line-height: 24px;}
.sub_cont_wrap .write_desc .row dd{width: calc(100% - 110px);}
.sub_cont_wrap .write_desc .row dd p{font-size: 14px;line-height: 21px;}
.sub_cont_wrap .write_desc .row dd .input_box .input::placeholder,
.sub_cont_wrap .write_desc .row dd .textarea_box{width: 100%;}
.sub_cont_wrap .write_desc .row dd .textarea_box .textarea::placeholder{color: transparent;}

/* 등록 */
.sub_cont_wrap .write_desc .row dl{width: 50%;display: flex;align-items: center;}
.sub_cont_wrap .write_desc .row dl:only-child{width: 100%;}
.sub_cont_wrap .write_desc .row dd{display: flex;align-items: center;}
.sub_cont_wrap .write_desc .row .input_box{width: 300px;}
.sub_cont_wrap .write_desc .row .etc_txt{font-size: 14px;line-height: 17px;padding-left: 10px;}

/* 주소박스 */
.sub_cont_wrap .write_desc .row dd .address_box{display: flex; flex-wrap: wrap; width: 100%;}
.sub_cont_wrap .write_desc .row dd .address_box .address_top{display: flex;margin-bottom: 8px;width: 100%;}
.sub_cont_wrap .write_desc .row dd .address_box .address_top .input{width: 300px;}
.sub_cont_wrap .write_desc .row dd .address_box .address_top .btn_search{font-size: 14px;line-height: 40px;color: #fff;padding: 0 10px;margin-left: 5px;background: #6E6E6E;border-radius: 4px;}
.sub_cont_wrap .write_desc .row dd .address_box>.input{width: calc(50% - 5px);margin-right: 10px;}
.sub_cont_wrap .write_desc .row dd .address_box>.input:last-child{margin-right: 0;}

/* 갤러리 등록 type1 (1:1문의) */
.sub_cont_wrap .write_desc .row dd .photo_upload_box{display: flex;width: 100%;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box input[type="file"]{position: fixed;top: 0; left: -9999px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .btn_upload{position: relative; display: block; width: 80px; height: 80px; background:#E6E6E6;border-radius: 4px; cursor: pointer;flex-shrink: 0;margin-top: 2px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .btn_upload:before{display: block; content:''; position: absolute; top:calc(50% - 8px); left:calc(50% - 2px); width: 4px; height: 16px; background:#fff;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .btn_upload:after{display: block; content:''; position: absolute; top:calc(50% - 2px); left:calc(50% - 8px); width: 16px; height: 4px; background:#fff;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .photo_list_box{display: flex; padding-top: 2px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .photo_list_box .photo_list{position: relative; width: 80px; height: 80px; margin-left: 8px;flex: 80px 0 0;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .photo_list_box .photo_list .photo_box{overflow: hidden;position: relative; font-size: 0;width: 100%;height: 100%;border-radius: 4px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .photo_list_box .photo_list .photo_box img{min-width: 100%;min-height: 100%;object-fit: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .photo_list_box .photo_list .photo_remove{display: block; position: absolute; top:-2px; right:-2px; width: 15px; height: 15px; border-radius:50%; background:#151515;}

/* 갤러리 등록 type2 (동문기업) */
.sub_cont_wrap .write_desc .row dd .photo_upload_box input[type="text"]{width: 300px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box .btn_upload2{background: #6E6E6E;border-radius: 4px;font-size: 14px;line-height: 21px;padding: 9.5px 15px;color: #fff;margin-left: 3px;cursor: pointer;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box.type2{flex-wrap: wrap;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box.type2 .scroll_box_x{width: 100%;margin-top: 10px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box.type2 .photo_list_box{width: 100%;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box.type2 .photo_list_box .photo_list{width: 110px;height: 80px;flex: 110px 0 0;margin-left: 12px;}
.sub_cont_wrap .write_desc .row dd .photo_upload_box.type2 .photo_list_box .photo_list:first-child{margin-left: 0;}

.scroll_box{overflow-y: auto;padding-bottom: 10px;}
.scroll_box::-webkit-scrollbar{width: 6px;}
.scroll_box::-webkit-scrollbar-track{background: transparent;}
.scroll_box::-webkit-scrollbar-thumb{background: #EEE;border-radius: 3px;}

.scroll_box_x{overflow-x: auto;padding-bottom: 10px;}
.scroll_box_x::-webkit-scrollbar{height: 6px;}
.scroll_box_x::-webkit-scrollbar-track{background: transparent;}
.scroll_box_x::-webkit-scrollbar-thumb{background: #EEE;border-radius: 3px;}

/* 등록 내용 - list_desc.type3 수정버전 */
.sub_cont_wrap .write_desc.type3{padding: 0;border-top: 2px solid #151515;}
.sub_cont_wrap .write_desc.type3 .row{box-shadow: inset 0px -1px 0px #E6E6E6;display: flex;padding: 0;margin: 0;min-height: 60px;}
.sub_cont_wrap .write_desc.type3 .row:last-child{border-bottom-width: 0;padding-bottom: 0;}
.sub_cont_wrap .write_desc.type3 .row .col{display: flex;align-items: center;justify-content: flex-start; flex: 1 1 0; width: 100%; }
.sub_cont_wrap .write_desc.type3 .row .col dt{width: 180px;padding-left: 30px;font-size: 15px;line-height: 22px; box-sizing: border-box;margin: 0;}
.sub_cont_wrap .write_desc.type3 .row .col dd{display: flex;align-items: center; width: calc(100% - 180px);padding: 12px 30px 12px 20px; font-size: 14px;line-height: 20px;color: #666; box-sizing: border-box;}

/* 팝업 공통 */
.pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 101;display: none;}
.pop_wrap .dim{position: fixed;width: 100%;height:100%; top: 0;left: 0; background: rgba(0,0,0,0.6);}
.pop_wrap .pop_box{background: #FFFFFF;z-index: 101;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 30px 40px 40px;}
.pop_wrap .pop_box .pop_head{display: flex;padding-bottom: 20px;}
.pop_wrap .pop_box .pop_head .tit{font-size: 18px;line-height: 24px;}
.pop_wrap .pop_box .pop_head .pop_close{width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;background: transparent;margin-left: auto;}
.pop_wrap .pop_box .pop_body{padding-top: 20px;border-top: 2px solid #151515;}
.pop_wrap .pop_box .pop_btns{display: flex;align-items: center;justify-content: center;padding-top: 30px;gap: 6px;}
.pop_wrap .pop_box .pop_btns button{display: block; width: 70px;line-height: 40px;background: transparent;font-size: 14px;border-radius: 4px;}
.pop_wrap .pop_box .pop_btns .btn_type01{background: #00A85A;color: #fff;}
.pop_wrap .pop_box .pop_btns .btn_type02{background: #E4E4E0;color: #666;}
.pop_wrap .pop_box .pop_btns .btn_type03{background: #fff;color: #F87154;border: 1px solid;line-height: 38px;}
.pop_wrap .pop_box .pop_btns .btn_type04{background: #6E6E6E;color: #fff;}
.pop_wrap .pop_box .pop_btns .btn_type05{background: #125131;color: #fff;}

/* 이용약관 공통 */
.desc_area>.terms_box{padding: 0 60px;}
.terms_box strong.terms_tit{display: block; font-size:20px; margin: 50px 0 25px;color: #125131;}
.terms_box strong.terms_tit:first-child{margin-top: 0;}
.terms_box .terms_box{margin-bottom: 25px;}
.terms_box .terms_box .terms_dtit{font-size:15px;line-height:22px;font-weight: 700;margin-bottom: 5px;}
.terms_box .terms_box .terms_txtbox{font-size:14px; line-height:21px; overflow: hidden;word-break: keep-all;margin-bottom: 2px;}
.terms_box .terms_box .terms_txtbox:last-child{margin-bottom: 0;}
.terms_box .terms_box .terms_txtbox > span{float:left;display: block;}
.terms_box .terms_box .terms_txtbox > span.terms_num{display: inline-block; width: 14px; height:100%;}
.terms_box .terms_box .terms_txtbox > span.terms_num.num_type02{display: block; width: 100%;padding: 5px 0;}
.terms_box .terms_box .terms_txtbox > span.terms_txtbox{width:calc(100% - 14px);}
.terms_box .terms_box .terms_txtbox > span.terms_txtbox.w100{width:100%;}
.terms_box .terms_box .terms_txtbox > span.terms_txtbox ul{margin-top: 5px;}
.terms_box .terms_box .terms_txtbox > span.terms_txtbox ul li{display: flex;}
.terms_box .terms_box .terms_txtbox > span.terms_txtbox ul li .terms_sub_num{width: 20px; vertical-align: top;}
.terms_box .terms_box .terms_txtbox > span.terms_txtbox ul li .terms_sub_txt{width:calc(100% - 20px);vertical-align: top;}

/* 상세페이지 하단 광고 배너 */
.sub_cont_wrap .banner_box{text-align: center;padding-bottom: 100px;}

/* 멤버십 모바일 */
.sub_cont_wrap.membership_wrap{padding-top: 30px;}

/* 미인증(기본) */
.sub_cont_wrap.membership_wrap .card_wrap{position: relative;border-radius: 8px;overflow: hidden;}
.sub_cont_wrap.membership_wrap .card_wrap{width: calc(100% - 40px);padding-top: 25px;margin: 0 auto;background: #73819C; border: 1px solid rgba(0, 0, 0, 0.2);box-sizing: border-box;box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.sub_cont_wrap.membership_wrap .card_wrap .univ_logo{display: block;width: 170px;height: 210px;background: no-repeat bottom right / 170px auto;position: absolute;bottom: 0;right: 0;z-index: 0;opacity: .04;}
.sub_cont_wrap.membership_wrap .card_wrap dl{position: relative;z-index: 2;}
.sub_cont_wrap.membership_wrap .card_wrap dl dt{padding: 0 25px;display: flex;align-items: center;justify-content: space-between;}
.sub_cont_wrap.membership_wrap .card_wrap dl dt p{line-height: 20px;color: #BDC8DF;display: flex; align-items: center;}
.sub_cont_wrap.membership_wrap .card_wrap dl dt p .icon_user{margin-right: 5px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dt p .icon_user svg{stroke: #BDC8DF;}
.sub_cont_wrap.membership_wrap .card_wrap dl dt .icon_logo{width: 34px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dt .icon_logo img{display: block; object-fit: contain;width: 100%;height: 100%; filter: brightness(0) invert(1);}
.sub_cont_wrap.membership_wrap .card_wrap dl dd{padding: 0 25px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .user_name{display: flex;align-items: center;justify-content: space-between;margin-top: 23px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .user_name strong{font-size: 22px;line-height: 33px;color: #fff;display: flex;align-items: center;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .user_name strong span{font-weight: normal;font-size: 18px;margin-left: 6px;display: block;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .user_name p{font-weight: 700;letter-spacing: 0;color: #BDC8DF;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box{background: #5D6C89;border-radius: 6px;text-align: center;padding: 12px 15px;position: relative;margin-top: 20px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box strong{display: flex;align-items: center;justify-content: center; color: #fff;font-size: 16px;line-height: 18px;letter-spacing: 0;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box strong .icon_point{display: block; width: 17px;height: 17px;margin-right: 5px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box strong .icon_point svg circle{fill: #fff;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box strong .icon_point svg path{fill: #5D6C89;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box .btn_refresh{background: none;cursor: pointer;width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;position: absolute;top: calc(50% - 12.5px);right: 15px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .point_box .btn_refresh svg{stroke :#97A5BF;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .qr_box{width: 168px;height: 168px; margin: 35px auto 0;background: url(../img/bg/qr_bg_sample.svg) no-repeat center / cover;display: flex;align-items: center;justify-content: center;text-align: center;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .qr_box img{width: 100%;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .qr_box .user_none strong{display: block; line-height: 20px;font-size: 16px;margin-bottom: 4px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd .qr_box .user_none p{display: block; line-height: 18px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd.bottom{text-align: center;background: transparent;margin-top: 20px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd.bottom a{display: none; padding: 12px 0;font-size: 14px;line-height: 20px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd.bottom a svg{margin-left: 10px;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd.bottom a svg path{stroke: #151515;}
.sub_cont_wrap.membership_wrap .card_wrap dl dd.bottom span{display: block; color: #BDC8DF;text-align: center;padding-bottom: 22px;}

/* 노말 */
.sub_cont_wrap.membership_wrap .card_wrap.normal_user{background: #ECF0F3 url(../img/bg/member_bg_normal.svg) no-repeat center / cover;border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user .univ_logo{opacity: .12;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dt p{color: #737A80;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dt p .icon_user svg{stroke: #737A80;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dt .icon_logo img{filter: none;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .user_name strong{color: #323333;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .user_name p{color: #323333;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .point_box{background: rgba(125, 129, 129, 0.2);}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .point_box strong{color: #323333;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .point_box strong .icon_point svg circle{fill: #323333;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .point_box strong .icon_point svg path{fill: #CED4DA;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd .point_box .btn_refresh svg{stroke :#8A8E91;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd.bottom{background: #BCC1C5;margin-top: 35px;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd.bottom a{display: block;text-decoration: underline;}
.sub_cont_wrap.membership_wrap .card_wrap.normal_user dl dd.bottom span{display: none;}

/* 골드 */
.sub_cont_wrap.membership_wrap .card_wrap.gold_user{background: #DEC468 url(../img/bg/member_bg_gold.svg) no-repeat center / cover;border: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user .univ_logo{opacity: 0.09;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dt p{color: #A7892D;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dt p .icon_user svg{stroke: #A7892D;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .user_name p{color: #A7892D;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .user_name strong{color: #362E19;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .point_box{background: rgba(208, 161, 59, 0.5);}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .point_box strong{color: #362E19;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .point_box strong .icon_point svg circle{fill: #362E19;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .point_box strong .icon_point svg path{fill: #FAD07D;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd .point_box .btn_refresh svg{stroke :#B08415;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd.bottom{background: #D3AD51;margin-top: 35px;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd.bottom a{display: block;color: #84610D;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd.bottom a svg path{stroke: #84610D;}
.sub_cont_wrap.membership_wrap .card_wrap.gold_user dl dd.bottom span{display: none;}

/* vip */
.sub_cont_wrap.membership_wrap .card_wrap.vip_user{background: #1C5CA1 url(../img/bg/member_bg_vip.svg) no-repeat center / cover;border: 1px solid rgba(0, 0, 0, 0.25);box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user .univ_logo{opacity: 0.03;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dt p{color: #8EBEF4;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dt p .icon_user svg{stroke: #8EBEF4;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd .user_name p{color: #40A3FF;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd .point_box{background: rgba(2, 54, 109, 0.5);}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd .point_box strong .icon_point svg circle{fill: #fff;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd .point_box strong .icon_point svg path{fill: #144D8A;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd .point_box .btn_refresh svg{stroke :#6084AA;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd.bottom{background: #002B58;margin-top: 35px;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd.bottom a{display: block;color: #6084AA;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd.bottom a svg path{stroke: #6084AA;}
.sub_cont_wrap.membership_wrap .card_wrap.vip_user dl dd.bottom span{display: none;}

/* platinum */
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user{background: #3F3F3F url(../img/bg/member_bg_platinum.svg) no-repeat center / cover;border: 1px solid #000;box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user .univ_logo{opacity: 0.03;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dt p{color: #D6D2C9;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dt p .icon_user svg{stroke: #D6D2C9;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd .user_name p{color: #D6D2C9;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd .point_box{background: rgba(0, 0, 0, 0.4);}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd .point_box strong .icon_point svg circle{fill: #fff;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd .point_box strong .icon_point svg path{fill: #1F1F1F;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd .point_box .btn_refresh svg{stroke :#535353;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd.bottom{background: #161616;margin-top: 35px;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd.bottom a{display: block;color: #8E8A80;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd.bottom a svg path{stroke: #8E8A80;}
.sub_cont_wrap.membership_wrap .card_wrap.platinum_user dl dd.bottom span{display: none;}

/* 멤버십 > 배너 */
.sub_cont_wrap.membership_wrap .bannerBox{margin-top: 20px;padding: 0 20px;box-sizing: border-box;}
.sub_cont_wrap.membership_wrap .bannerBox .subBanner01{width: 100%;}
.sub_cont_wrap.membership_wrap .bannerBox .subBanner01 .banner01_link{display: block;}
.sub_cont_wrap.membership_wrap .bannerBox .subBanner01 .banner01_link img{display: block;width: 100%;height: auto !important;}
.sub_cont_wrap.membership_wrap .bannerBox .subBanner01 .subBanner01_pag .swiper-pagination-bullet{margin: 0 2.5px;width: 8px;height: 8px;background: transparent;border: 1px solid #151515;opacity: .6;border-radius: 50%;}
.sub_cont_wrap.membership_wrap .bannerBox .subBanner01 .subBanner01_pag .swiper-pagination-bullet:last-child{margin-right: 0;}
.sub_cont_wrap.membership_wrap .bannerBox .subBanner01 .subBanner01_pag .swiper-pagination-bullet-active{background: #151515;opacity: 1;}

/* 멤버십 > 추천혜택 */
.plusx_cont{margin: 40px 0 30px;padding: 0 20px;}
.plusx_cont h4{font-size: 20px;line-height: 28px;margin-bottom: 15px;}
.plusx_cont .plusx_area{display: flex;flex-wrap: wrap;align-items: flex-start;}
.plusx_cont .plusx_area li.item{width: calc((100% - 10px) / 2); margin-right: 10px;margin-bottom: 30px;transition: all 0.5s ease; box-sizing: border-box;}
.plusx_cont .plusx_area li.item:nth-child(2n){margin-right: 0;}
.plusx_cont .plusx_area li.item:hover{border-bottom-color: #2bcc9a;}
.plusx_cont .plusx_area li.item a{display: block;position: relative;}
.plusx_cont .plusx_area li.item a .img_box{margin-bottom: 14px;overflow: hidden;}
.plusx_cont .plusx_area li.item a .img_box .img{background-repeat: no-repeat;background-position: center;height: 70px;background-size: cover;transition: all 0.5s ease;}
.plusx_cont .plusx_area li.item:hover a .img_box .img{transform: scale(1.1);}
.plusx_cont .plusx_area li.item a .txt_box{display: block;}
.plusx_cont .plusx_area li.item a .txt_box strong{font-size: 15px;font-weight: bold;font-size: 14px;letter-spacing: normal;margin-bottom: 7px;position: relative;}
.plusx_cont .plusx_area li.item a .txt_box p{font-size: 12px;color: #151515;}
.plusx_cont .plusx_area li.item a .txt_box p:last-child{width: 100%;padding-top: 10px;color: #888;}

/* 커뮤니티 목록 */
.sub_cont_wrap.community_wrap .list_top .checks input[type="checkbox"]+label{margin-right: 30px;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td{padding-bottom: 50px;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td .badge{position: absolute;top: -10px;left: 12px;font-size: 15px;line-height: 20px;font-weight: 700;z-index: 1;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td.depart .badge{color: #91A088;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td.area .badge{color: #00A85A;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td.skills .badge{color: #F87154;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td.job .badge{color: #4F6AA6;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td.over .badge{color: #125131;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td a .img_box .img p{display: block;font-size: 20px;line-height: 30px;word-break: keep-all;text-align: center;max-width: calc(100% - 30px);}
.sub_cont_wrap.community_wrap .list_desc .tr li.td a .txt_box{margin-bottom: 20px;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td a .txt_box strong.tit{color: #666;font-size: 14px;line-height: 20px;min-height: 40px;word-break: keep-all;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td .btn_link{display: flex;align-items: center; color: #666;line-height: 20px;position: absolute;bottom: 30px;left: 0;width: 100%;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td .btn_link .link_txt{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 21px);color: #91A088;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td .btn_link .link_arr{display: block;margin-left: 5px;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td .btn_link .link_arr{width: 16px;height: 16px;background: url(../img/icon/arr_link_s.svg) no-repeat center;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td:hover a .img_box .img{transform: scale(1);}
.sub_cont_wrap.community_wrap .list_desc .tr li.td:hover a .img_box .img p{font-weight: 700;color: #125131;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td:hover a .txt_box strong.tit{text-decoration: none;color: #125131;font-weight: normal;}
.sub_cont_wrap.community_wrap .list_desc .tr li.td .btn_link:hover{font-weight: 700;}

/* 커뮤니티 상세 */
.sub_cont_wrap.community_wrap .view_top .badge.depart{color: #91A088;}
.sub_cont_wrap.community_wrap .view_top .badge.area{color: #00A85A;}
.sub_cont_wrap.community_wrap .view_top .badge.skills{color: #F87154;}
.sub_cont_wrap.community_wrap .view_top .badge.job{color: #4F6AA6;}
.sub_cont_wrap.community_wrap .view_top .badge.over{color: #125131;}
.sub_cont_wrap.community_wrap .view_desc .text_box{min-height: 200px;}

/* 커뮤니티 상세 */
.sub_cont_wrap.community_wrap .write_top .top_box .checks input[type="radio"]:checked+label{background: #00A85A;}
.sub_cont_wrap.community_wrap .write_desc .row:last-child .input::placeholder{color: #151515 !important;}


/* 커뮤니티 - db */
.sub_cont_wrap.db_wrap .list_desc ul li.tr>div>a{color: #151515;font-size: 15px;line-height: 20px;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr>div.number>a{color: #666;font-size: 14px;line-height: 20px;cursor: text;}

.sub_cont_wrap.db_wrap .list_desc ul li.tr>div.number .icon{font-size: 0;width: 19px;height: 18px;background: url(../img/icon/icon_num.svg) no-repeat center;margin-right: 5px;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr>div.com_number .icon{font-size: 0;width: 18px;height: 18px;background: url(../img/icon/icon_comNum.svg) no-repeat center;margin-right: 5px;}

.sub_cont_wrap.db_wrap .list_desc ul li.tr .td_auto{justify-content: center; max-width: none;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr .td_auto>a{width: 100%;text-align: center;max-width: none;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr .td_auto>span{text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr>div .btn_message:hover{background-image: url(../img/icon/icon_message_on.svg);}

.sub_cont_wrap.db_wrap .list_desc ul li.tr:hover>div>a{color: #125131;font-weight: 700;text-decoration: none;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr:hover>div.number>a{font-weight: normal;text-decoration: none;}
.sub_cont_wrap.db_wrap .list_desc ul li.tr:hover>div.number .icon{background-image: url(../img/icon/icon_num_on.svg);}
.sub_cont_wrap.db_wrap .list_desc ul li.tr:hover>div.com_number .icon{background-image: url(../img/icon/icon_comNum_on.svg);}

/* 커뮤니티 - 자유게시판 */
.sub_cont_wrap.board_wrap .view_paragraph_area .view_para ul li{max-width: calc(50% - 190px);}
.sub_cont_wrap.board_wrap .view_top .top_box .view_data span{position: relative;}
.sub_cont_wrap.board_wrap .view_top .top_box .view_data span::after{content: '';width: 1px;height: 12px;background: #E6E6E6;position: absolute;top: 4.5px;right: -15px;}
.sub_cont_wrap.board_wrap .view_top .top_box .view_data span:last-child::after{content: none;}
.sub_cont_wrap.board_wrap .write_desc{border-top: 2px solid #151515;padding-top: 50px;}

/* 커뮤니티 - 자유게시판 등록 */
.sub_cont_wrap.board_wrap .write_desc .row dd.title_wrap .input_box{display: inline-block; width: calc(100% - 84px);}
.sub_cont_wrap.board_wrap .write_desc .row dd.title_wrap .input_box .input{display: block;}
.sub_cont_wrap.board_wrap .write_desc .row dd.title_wrap .input_box .input.reply_input{display: none;}
.sub_cont_wrap.board_wrap .write_desc .row dd.title_wrap.reply_tit .input_box .input{display: none;}
.sub_cont_wrap.board_wrap .write_desc .row dd.title_wrap.reply_tit .input_box .input.reply_input{display: block;}
.sub_cont_wrap.board_wrap .write_desc .row dd.title_wrap .checks{display: inline-block;margin: 0;margin-left: 16px;}

/* 혜택 - 모교제공혜택 */
.sub_cont_wrap.benefit_wrap{margin-bottom: 100px;}
.sub_cont_wrap.benefit_wrap .sub_tit{font-size: 28px;line-height: 40px;margin-bottom: 10px;}
.sub_cont_wrap.benefit_wrap .sub_txt{font-size: 15px;line-height: 24px;color: #666;}
.sub_cont_wrap.benefit_wrap .sub_txt br{display: none;}
.sub_cont_wrap.benefit_wrap .sub_txt span{display: block;color: #999;}
.sub_cont_wrap.benefit_wrap .info_box{background: #F0F7FD;text-align: center;padding: 50px 0;}
.sub_cont_wrap.benefit_wrap .info_box ul{display: flex;align-items: flex-start;justify-content: center;gap: 0 5%;margin-top: 50px;}
.sub_cont_wrap.benefit_wrap .info_box ul::before,
.sub_cont_wrap.benefit_wrap .info_box ul::after{content: '';display: block;width: 30px;height: 30px;background: url(../img/icon/img_plus.svg) no-repeat center / 30px auto;margin-top: 60px;flex-shrink: 0;}
.sub_cont_wrap.benefit_wrap .info_box ul::before{order: 2;}
.sub_cont_wrap.benefit_wrap .info_box ul::after{order: 4;}
.sub_cont_wrap.benefit_wrap .info_box ul li{padding: 0 25px;display: flex;flex-direction: column;align-items: center;}
.sub_cont_wrap.benefit_wrap .info_box ul li.item01{order: 1;}
.sub_cont_wrap.benefit_wrap .info_box ul li.item02{order: 3;}
.sub_cont_wrap.benefit_wrap .info_box ul li.item03{order: 5;}
.sub_cont_wrap.benefit_wrap .info_box ul li::before{content: '';display: block;width: 150px;height: 150px;background: #fff no-repeat center;border-radius: 50%;margin-bottom: 25px;}
.sub_cont_wrap.benefit_wrap .info_box ul li p{font-size: 16px;line-height: 24px;word-break: keep-all;}
.sub_cont_wrap.benefit_wrap .info_box ul li.item01::before{background-image: url(../img/icon/icon_benefit01.png);}
.sub_cont_wrap.benefit_wrap .info_box ul li.item02::before{background-image: url(../img/icon/icon_benefit02.png);}
.sub_cont_wrap.benefit_wrap .info_box ul li.item03::before{background-image: url(../img/icon/icon_benefit03.png);}
.sub_cont_wrap.benefit_wrap .info_desc{text-align: center;padding-top: 50px;}
.sub_cont_wrap.benefit_wrap .info_desc ul{display: flex;justify-content: space-between;padding-top: 40px;}
.sub_cont_wrap.benefit_wrap .info_desc ul li{width: calc((100% - 96px) / 4);}
.sub_cont_wrap.benefit_wrap .info_desc ul li .img_box{display: block;position: relative;height: 160px;background: no-repeat center / cover;}
.sub_cont_wrap.benefit_wrap .info_desc ul li.item01 .img_box{background-image: url(../img/bg/img_benefit1.png);}
.sub_cont_wrap.benefit_wrap .info_desc ul li.item02 .img_box{background-image: url(../img/bg/img_benefit2.png);}
.sub_cont_wrap.benefit_wrap .info_desc ul li.item03 .img_box{background-image: url(../img/bg/img_benefit3.png);}
.sub_cont_wrap.benefit_wrap .info_desc ul li.item04 .img_box{background-image: url(../img/bg/img_benefit4.png);}
.sub_cont_wrap.benefit_wrap .info_desc ul li .img_box .discount{display: block;width: 54px;height: 54px;line-height: 16px; background: rgba(10, 172, 204, 0.9);border-radius: 50%;color: #fff;text-align: center;padding-top: 12px;box-sizing: border-box;position: absolute;bottom: 10px;right: 10px;z-index: 1;}
.sub_cont_wrap.benefit_wrap .info_desc ul li .txt_box{padding-top: 25px;}
.sub_cont_wrap.benefit_wrap .info_desc ul li .txt_box dt{font-size: 16px;line-height: 24px;margin-bottom: 10px;}
.sub_cont_wrap.benefit_wrap .info_desc ul li .txt_box dd{font-size: 14px;line-height: 20px;color: #666;word-break: keep-all;}

/* 혜택 - 동문혜택 */
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab{display: flex;align-items: center;gap: 0 50px;}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li span{display: block; color: #91A088;font-weight: bold;font-size: 16px;line-height: 24px; padding-top: 36px;background-repeat: no-repeat;background-position: center top;letter-spacing: normal;cursor: pointer;text-align: center;flex-shrink: 0;}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.on span{color: #125131;}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item01 span{background-image: url(../img/icon/icon_gift.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item02 span{background-image: url(../img/icon/icon_celebrate.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item03 span{background-image: url(../img/icon/icon_medical.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item04 span{background-image: url(../img/icon/icon_leisure.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item05 span{background-image: url(../img/icon/icon_life.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item06 span{background-image: url(../img/icon/icon_shopping.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item07 span{background-image: url(../img/icon/icon_etc.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item08 span{background-image: url(../img/icon/icon_business.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item01.on span{background-image: url(../img/icon/icon_gift_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item02.on span{background-image: url(../img/icon/icon_celebrate_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item03.on span{background-image: url(../img/icon/icon_medical_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item04.on span{background-image: url(../img/icon/icon_leisure_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item05.on span{background-image: url(../img/icon/icon_life_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item06.on span{background-image: url(../img/icon/icon_shopping_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item07.on span{background-image: url(../img/icon/icon_etc_on.png);}
.sub_cont_wrap.plusx_wrap .list_top .search_box .search_tab li.item08.on span{background-image: url(../img/icon/icon_business_on.png);}
.sub_cont_wrap.plusx_wrap .list_desc .tr li.td .img_box .badge{display: block;font-size: 15px;line-height: 1; font-weight: bold;position: absolute;top: -10px;left: 6px;padding: 4px 5px;background: rgba(255,255,255,.8);z-index: 2;}
.sub_cont_wrap.plusx_wrap .list_desc .tr li.td .txt_box{display: flex;align-items: center;flex-wrap: wrap;}
.sub_cont_wrap.plusx_wrap .list_desc .tr li.td .txt_box strong{font-size: 15px;line-height: 22px; font-weight: normal;padding-right: 10px;margin-right: 10px;position: relative;}
.sub_cont_wrap.plusx_wrap .list_desc .tr li.td .txt_box strong::after{content: '';display: block;width: 1px;height: 10px;background: #E6E6E6;position: absolute;top: 6px;right: 0;}
.sub_cont_wrap.plusx_wrap .list_desc .tr li.td .txt_box p{line-height: 20px; color: #666;font-size: 14px;}
.sub_cont_wrap.plusx_wrap .list_desc .tr li.td .txt_box p:last-child{width: 100%;padding-top: 5px;font-size: 13px;line-height: 20px; color: #999;}

/* 혜택 - 동문혜택 상세 */
.sub_cont_wrap.plusx_view_wrap .view_top .plusx_top_wrap{background-repeat: no-repeat; background-size: 100% auto; background-position: center; height: 400px;display: block;padding-top: 75px;position: relative;border-radius: 16px;box-sizing: border-box;overflow: hidden;}
.sub_cont_wrap.plusx_view_wrap .view_top .plusx_top_wrap::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);z-index: 0;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view{text-align: center;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .txt_wrap{position: relative;z-index: 1;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .txt_wrap h3{font-size: 48px;line-height: 71px;font-weight: bold;color: #fff;letter-spacing: normal;margin-bottom: 18px;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .txt_wrap p{font-size: 16px; line-height: 24px; color: #fff;padding: 0 80px;line-height: 1.4;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .info_wrap{position: absolute;bottom: 0;left: calc(50% - 490px); display: flex;justify-content: space-between;align-items: center; width: 980px;background: #fff;height: 80px;padding: 30px 150px 0;box-sizing: border-box;border-radius: 12px 12px 0px 0px;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .info_wrap li{color: #125131;font-weight: bold;font-size: 18px;padding-left: 35px;background-repeat: no-repeat;background-position: center left;letter-spacing: normal;line-height: 28px;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .info_wrap li.phone{background-image: url(../img/icon/icon_call.png);}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .info_wrap li.mobile{background-image: url(../img/icon/icon_mobile.png);}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .info_wrap li.email{background-image: url(../img/icon/icon_mail.png);}

.sub_cont_wrap.plusx_view_wrap .view_top .top_view .contboxbtn{position: absolute;bottom: 130px;left: 50%;transform: translateX(-50%);}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .contboxbtn a,
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .contboxbtn a:hover{color: #fff;font-weight: bold;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .contboxbtn a:before{background: #125131;opacity: 0.7;}
.sub_cont_wrap.plusx_view_wrap .view_top .top_view .contboxbtn a img{width: 9px;height: auto;}

.sub_cont_wrap.plusx_view_wrap .view_desc{border-bottom-width: 0;padding-bottom: 0;padding: 0;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap{border-top-width: 0;display: block;padding-top: 0;margin-top: 120px;margin-bottom: 60px;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap>ul{display: flex;justify-content: space-between;padding-bottom: 50px;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap>ul>li{width: 540px;border-top: 2px solid #151515;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap>ul>li .plusx_tit{font-size: 28px;margin-top: 40px;margin-bottom: 20px;letter-spacing: normal;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap>ul>li .plusx_view_list ul li{font-size: 15px;line-height: 26px;}
/* 로그인 */
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl{width: 100%;text-align: center;background: #F2F2EF;padding: 55px 80px;box-sizing: border-box;margin-top: 80px; border-radius: 16px;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_login dt.plusx_tit{font-size: 28px;position: static;margin-bottom: 25px;letter-spacing: normal;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_login dd.plusx_view_cont{font-size: 15px;text-align: left;background: #fff;padding: 40px 50px;word-break: keep-all;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_login dd.plusx_view_cont p{display: block; max-width: 100%;position: relative;color: rgba(21,21,21,.7);line-height: 22px;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_login dd.plusx_view_cont img{display: inline-block; /*width: 100%;*/height: auto !important;max-width: 100%;}

/* 미로그인 */
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login{padding: 0 140px;height: 200px;display: flex;align-items: center;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login dd.plusx_view_cont{width: 100%;text-align: left;display: flex;justify-content: space-between;align-items: center;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login dd.plusx_view_cont p{font-size: 18px;line-height: 26px;opacity: .8; color: #151515;word-break: keep-all;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login dd.plusx_view_cont .btn_wrap{font-size: 0;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login dd.plusx_view_cont .btn_wrap a{display: inline-block;width: 148px;height: 50px;line-height: 50px;background: #fff;text-align: center;color: #151515;font-size: 15px; box-sizing: border-box;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login dd.plusx_view_cont .btn_wrap a:first-child{margin-right: 10px;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_login dd.plusx_view_cont .btn_wrap a:hover{color: #fff;background: #00A85A;}

/* 미인증 */
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_app{height: 200px;display: flex;align-items: center;justify-content: center;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_app dd.plusx_view_cont p{font-size: 18px;opacity: .8; color: #151515; margin-bottom: 25px;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_app dd.plusx_view_cont strong{font-size: 18px;color: #00A85A;font-weight: normal;padding-left: 42px;background: url(../img/icon/icon_IdCard.png) no-repeat center left / 32px auto;position: relative;z-index: 1;}
.sub_cont_wrap.plusx_view_wrap .view_desc .plusx_bot_wrap dl.plusx_no_app dd.plusx_view_cont strong::after{content: '';display: block;width: calc(100% - 35px);height: 6px;background: #fff;position: absolute;bottom: 2px;right: 0;z-index: -1;}

.sub_cont_wrap.plusx_view_wrap .view_paragraph_area{padding: 0 0 80px;}

/* 공통 지도영역 */
.map_area{position: relative;}
.map_area .map_box{width: 100%;height: 300px;background: pink;}
.map_area .map_info{display: flex;align-items: center;justify-content: center; width: 550px; background: #fff;padding: 30px 60px;position: absolute;top: 0;left: 50%;transform: translateX(-50%);box-sizing: border-box;}
.map_area .map_info p{font-size: 15px;font-weight: 700;line-height: 20px;margin-right: 16px;word-break: keep-all;text-align: center;}
.map_area .map_info .btn_link{display: block; flex-shrink: 0; width: 16px;height: 16px;background: url(../img/icon/icon_externallink.svg) no-repeat center / cover;}

/* 제휴문의 */
.sub_cont_wrap.partnership_wrap{border-top: 2px solid #125131;}
.sub_cont_wrap.partnership_wrap .partner_cont .txt_box{padding: 70px 80px 52px;background: url(../img/bg/bg_partner.png) no-repeat bottom right 58px;}
.sub_cont_wrap.partnership_wrap .partner_cont .txt_box h4{font-size: 40px;line-height: 52px;font-weight: bold;margin-bottom: 30px;color: #125131;}
.sub_cont_wrap.partnership_wrap .partner_cont .txt_box h4 strong{position: relative;}
.sub_cont_wrap.partnership_wrap .partner_cont .txt_box h4 strong::before{content: '';display: block;width: 100%;height: 12px;background: #FF8D74;position: absolute;bottom: 6px;left: 0;z-index: -1;}
.sub_cont_wrap.partnership_wrap .partner_cont .txt_box p{font-size: 18px;line-height: 27px;word-break: keep-all;color: #91A088;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box{background: #F2F2EF;padding: 60px 0;margin: 0 80px;display: flex;align-items: center;justify-content: center;border-radius: 16px;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li{text-align: center;background: #fff;width: 150px;height: 150px;border-radius: 50%;padding-top: 32px;box-sizing: border-box;position: relative;margin-right: 66px;flex-shrink: 0;box-shadow: 2px 1px 25px rgba(0,0,0,.12);}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li::after{content: '';display: block;width: 14px;height: 9px;background: url(../img/icon/img_arr.svg) no-repeat;position: absolute;top: 50%;right: -45px;transform: translateY(-50%);}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li:last-child{margin-right: 0;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li:last-child::after{content: none;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li .num{display: inline-block; margin-bottom: 13px;position: relative;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li .num i{font-size: 14px;line-height: 18px;font-weight: bold;font-style: normal;position: relative;z-index: 2;color: #4F6AA6;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li .num::before{content: '';display: block;width: 100%;height: 4px;background: #E4E4E0;position: absolute;bottom: 2px;left: 0;z-index: 1;}
.sub_cont_wrap.partnership_wrap .partner_cont .order_box li .txt{font-size: 22px;line-height: 30px;font-weight: bold;color: #125131;letter-spacing: normal;}
.sub_cont_wrap.partnership_wrap .partner_cont .btn_partner{display: block;width: 180px; font-size: 16px;line-height: 50px;background: #00A85A;text-align: center;color: #fff;margin: 50px auto 100px;border-radius: 4px;letter-spacing: -1px;}

/* 로그인 */
.login_wrap #contents{padding-top: 0; min-height: calc(100vh - 242px);}
.login_wrap #footer{text-align: center;border-top-width: 0;padding: 40px 0;}
.login_wrap #footer .top{display: flex;align-items: center;justify-content: center;}
.login_wrap #footer .top li{margin-right: 30px;}
.login_wrap #footer .top li:last-child{margin-right: 0;}
.login_wrap #footer .top li a{font-size: 14px;color: #888;}
.login_wrap #footer .top li.personal a{color: #151515;}
.login_wrap #footer .copyright{color: #888;margin-top: 23px;}

.sub_login{height: 100%;}
.sub_login .login_box{width: 100%; max-width: 480px;border: 1px solid #e6e6e6;text-align: center;padding: 0 70px;box-sizing: border-box;margin: 100px auto 0;}
.sub_login .login_box .login_header{display: flex;align-items: center;justify-content: center;padding-top: 60px;}
.sub_login .login_box .login_header .mob_btn_box{display: none;}
.sub_login .login_box .login_header .logo{display: flex;align-items: center;width: 214px;}
.sub_login .login_box .login_header .logo img{display: block;width: 100%;height: auto;}
.sub_login .login_box .form_box{margin-top: 85px;}
.sub_login .login_box .form_box .inp_box{position: relative;}
.sub_login .login_box .form_box .inp_box.pw{margin: 25px 0 50px;}
.sub_login .login_box .form_box .inp_box .inp{height: 45px;line-height: 45px;font-size: 16px;border-bottom: 1px solid #dddee6;padding: 0;}
.sub_login .login_box .form_box .inp_box .inp:focus{border-bottom-color: #151515;}
.sub_login .login_box .form_box .inp_box .inp.on{border-bottom-color: #151515;}
.sub_login .login_box .form_box .inp_box .inp::placeholder{color: #aaa;}
.sub_login .login_box .form_box .inp_box .inp .btn_txt_delete{display: none;}
.sub_login .login_box .form_box .inp_box .inp:focus + .btn_txt_delete{display: block; width: 17px;height: 17px;border-radius: 50%;background: #ebebeb url(../img/icon/icon_delete.svg) no-repeat center;cursor: pointer;position: absolute;top: calc(50% - 8.5px);right: 0;}
.sub_login .login_box .form_box .inp_box .inp.on + .btn_txt_delete{display: block; width: 17px;height: 17px;border-radius: 50%;background: #ebebeb url(../img/icon/icon_delete.svg) no-repeat center;cursor: pointer;position: absolute;top: calc(50% - 8.5px);right: 0;}
.sub_login .login_box .form_box .btn_login{display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;background: #4439b2;color: #fff;font-size: 16px;}
.sub_login .login_box .sns_box{margin-top: 60px;font-size: 0;}
.sub_login .login_box .sns_box .tit{font-size: 14px;line-height: 1;font-weight: bold;display: block;position: relative;margin-bottom: 20px;letter-spacing: normal;}
.sub_login .login_box .sns_box .tit::before{content: '';display: block;width: calc(50% - 50px);height: 1px;background: #dddee6;position: absolute;top: calc(50% - .5px);left: 0;}
.sub_login .login_box .sns_box .tit::after{content: '';display: block;width: calc(50% - 50px);height: 1px;background: #dddee6;position: absolute;top: calc(50% - .5px);right: 0;}
.sub_login .login_box .sns_box a{display: inline-block;width: calc((100% - 10px) / 3);border-radius: 17.5px;vertical-align: top;}
.sub_login .login_box .sns_box a span{display: inline-block; color: #fff;font-size: 14px; line-height: 35px;background: no-repeat center left;}
.sub_login .login_box .sns_box a.btn_kakao{background: #fff200;margin-right: 5px;}
.sub_login .login_box .sns_box a.btn_kakao span{color: #151515;padding-left: 28px;background-image: url(../img/icon/icon_kakao.png);}
.sub_login .login_box .sns_box a.btn_naver{background: #03cf5d;margin-right: 5px;}
.sub_login .login_box .sns_box a.btn_naver span{padding-left: 20px;background-image: url(../img/icon/icon_naver.png);}
.sub_login .login_box .sns_box a.btn_facebook{background: #1877f2;}
.sub_login .login_box .sns_box a.btn_facebook span{padding-left: 15px;background-image: url(../img/icon/icon_facebook.png);}
.sub_login .login_box .sns_box a.btn_google{background: #f2f2f2;}
.sub_login .login_box .sns_box a.btn_google span{color: #151515;padding-left: 28px;background-image: url(../img/icon/icon_google.png);}

.sub_login .login_box .etc-box{margin: 50px 0 60px;display: flex;align-items: center;}
.sub_login .login_box .etc-box a{display: block;color: #aaa;}
.sub_login .login_box .etc-box a.btn_find_id{padding-right: 12px;margin-right: 12px;position: relative;}
.sub_login .login_box .etc-box a.btn_find_id::after{content: '';display: block;width: 1px;height: 10px;background: #e6e6e6;position: absolute;top: 2px;right: 0;}
.sub_login .login_box .etc-box a.btn_signup{margin-left: auto;color: #262626;}

/* 로그인 레이어팝업 */
.layer_login_layer .layer_login_area{position: fixed;top: 50%; left:50%; transform:translate(-50%,-50%); width: 440px; background: #fff;}
.layer_login_layer .layer_login_area .layer_login_tit{position: relative; height:60px; line-height:60px;padding-left: 30px;font-size: 18px; color:#151515; font-weight: normal;border-bottom:1px solid #151515; margin-bottom: 20px;}
.layer_login_layer .layer_login_area .layer_login_tit .layer_login_close{display: inline-block; position: absolute;top: 50%; right: 30px; transform:translateY(-50%); width: 19px; height: 19px; background-position: -5px -129px;background: url(../img/common/p_btn_close.png) no-repeat center;}
.layer_login_layer .layer_login_area .layer_login_txt1{font-size: 13px; color:#aaa; line-height:20px; padding: 0 60px; margin-bottom: 39px; padding-top: 19px;}
.layer_login_layer .layer_login_area .layer_login_txt2{font-size: 15px; line-height:22px; text-align: center; color:#151515; padding-top: 20px; padding-bottom: 200px; background:url(../img/icon/bg_otp.png) no-repeat 50% 73%;}
.layer_login_layer .layer_login_area .layer_login_txt3{font-size: 14px; color:#151515; line-height:20px; text-align: center; margin-bottom: 36px; padding-top: 40px; }
.layer_login_layer .layer_login_area .layer_login_id_value{font-size: 28px; text-align: center; line-height:24px; margin-bottom: 60px;color: #4439b2;}
.layer_login_layer .layer_login_area dl{padding: 0 60px;margin-bottom: 40px;}
.layer_login_layer .layer_login_area dl dt label{position: relative; font-size: 13px; color:#151515; padding-right: 10px;}
.layer_login_layer .layer_login_area dl dt label .star{color: #fb1020;}
.layer_login_layer .layer_login_area dl dd input{display: block;width: 100%; height: 45px;line-height: 45px;padding: 0; font-size: 16px; border:0;  border-bottom:1px solid #dddee6; outline:none;}
.layer_login_layer .layer_login_area dl dd input::placeholder{color: #aaa;}
.layer_login_layer .layer_login_area dl dd input:focus{border-color:#151515; color:#151515;}
.layer_login_layer .layer_login_area .layer_login_btn{padding: 0 60px; margin-bottom: 60px;}
.layer_login_layer .layer_login_area .layer_login_btn .la_btn_ok{display: block; width: 100%; height:50px; line-height:50px; color:#fff; font-size: 15px; background: #151515;}
.layer_login_layer .layer_login_area .layer_login_btn .layer_login_login{width:calc(50% - 3px); float:left; height: 50px;
line-height:50px; font-size: 15px; color:#fff; margin-right:6px;background: #4439b2;}
.layer_login_layer .layer_login_area .layer_login_btn .layer_login_pw_reset{width:calc(50% - 3px); float:left; height: 50px;
    line-height:50px;background: #151515; color:#fff;}

#layer_login_id{display: none;}
#layer_login_id_ok{display: none;}
#layer_login_pw{display: none;}
#layer_login_pw_self{display: none;}

#layer_login_id .dim,
#layer_login_id_ok .dim,
#layer_login_pw .dim,
#layer_login_pw_self .dim{position: fixed;width: 100%;height:100%; top: 0;left: 0; background: rgba(0,0,0,0.8);}/* 딤드오류 수정.. */


.sub_login.sub_signup .login_box .form_box{margin-top: 100px;}
.sub_login.sub_signup .login_box .form_box h2{font-size: 28px;font-weight: bold;margin-bottom: 30px;}
.sub_login.sub_signup .login_box .form_box p{font-size: 18px;line-height: 24px;color: #666;margin-bottom: 50px;}
.sub_login.sub_signup .login_box .sns_box{margin-bottom: 75px;}

.sub_agree{height: 100%;}
.sub_agree .agree_box{width: 100%; max-width: 540px;border: 1px solid #e6e6e6;padding: 0 70px;box-sizing: border-box;margin: 100px auto 0;}
.sub_agree .agree_box .agree_tit{font-size: 28px; line-height: 30px; font-weight:bold; color:#151515; margin-bottom: 15px;margin-top: 70px;background-repeat: no-repeat; background-position: center right; background-size: 30px auto;}
.sub_agree .agree_box .agree_txt{font-size: 16px; color:#666; margin-bottom: 50px;}
.sub_agree .agree_box .agree_progress{display: flex;align-items: center; border-bottom:1px solid #e6e6e6; margin-bottom: 60px;}
.sub_agree .agree_box .agree_progress li{font-size: 15px; font-weight:600; color:#ccc;padding: 0 30px;position: relative;}
.sub_agree .agree_box .agree_progress li:first-child{padding-left: 0;}
.sub_agree .agree_box .agree_progress li:first-child::after{content: '';display: block;width: 7px;height: 12px;background: url(../img/icon/ico_arr_right.png) center;position: absolute;top: 5px;right: -3px;}
.sub_agree .agree_box .agree_progress li span.pro_text{display: block;padding-bottom: 14px;}
.sub_agree .agree_box .agree_progress li.on .pro_text{color:#4439b2; border-bottom: 2px solid #4439b2;}

.sub_agree .agree_box .agree_tab{margin-bottom: 30px;}
.sub_agree .agree_box .agree_tab .checks2{display: flex;}
.sub_agree .agree_box .agree_tab .checks2 input[type="radio"] + label{width: 50%;text-align: center;padding: 0;line-height: 38px;background: #f6f6f6;border: 1px solid #f6f6f6;color: #999;height: auto;}
.sub_agree .agree_box .agree_tab .checks2 input[type="radio"]:checked + label{background: #fff;border-color: #151515;color: #151515;position: relative;z-index: 1;}

.sub_agree .agree_box .agree_tab .checks2 input[type="radio"] + label::before,
.sub_agree .agree_box .agree_tab .checks2 input[type="radio"] + label::after,
.sub_agree .agree_box .agree_tab .checks2 input[type="radio"]:checked + label::before,
.sub_agree .agree_box .agree_tab .checks2 input[type="radio"]:checked + label::after{content: none;}

.sub_agree .agree_check .agree_check_tit{border-bottom:2px solid #151515;padding-bottom: 20px;}
.sub_agree .agree_check .agree_check_tit li .checks{margin: 0;}
.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"]{position: fixed;top: 0;left: 0;width: 1px;height: 1px;border-width: 0;background: transparent;}
.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"] + label{display: block; font-size: 18px;line-height: 25px; padding-left: 35px;background: url(../img/common/ico_check.png) no-repeat center left;cursor: pointer;color: #151515;}

.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"] + label:before,
.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"]:checked + label:before,
.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"] + label::after,
.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"]:checked + label::after,
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"] + label::before,
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"]:checked  + label::before,
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"] + label::after,
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"]:checked  + label::after{content: none;}

.sub_agree .agree_check .agree_check_tit li .checks input[type="checkbox"]:checked + label{background-image: url(../img/common/ico_check_on.png);}
.sub_agree .agree_check .agree_check_bot{padding: 30px 0 60px;}
.sub_agree .agree_check .agree_check_bot li{display: flex;align-items: center;justify-content: space-between; position: relative;margin-bottom: 15px;}
.sub_agree .agree_check .agree_check_bot li:last-child{margin-bottom: 0;}
.sub_agree .agree_check .agree_check_bot li .checks{margin: 0;}
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"]{position: fixed;top: 0;left: 0;width: 1px;height: 1px;border-width: 0;background: transparent;}
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"] + label{display: block; font-size: 15px;line-height: 25px;padding-left: 35px;background: url(../img/common/ico_check.png) no-repeat center left;cursor: pointer;color: #151515;}
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"] + label .etc_txt{display: block;font-size: 13px; line-height: 16px; color: #999;letter-spacing: -1px;word-break: keep-all;margin-top: 3px;}
.sub_agree .agree_check .agree_check_bot li .checks input[type="checkbox"]:checked + label{background-image: url(../img/common/ico_check_on.png);}
.sub_agree .agree_check .agree_check_bot .txt_hide{color:#ccc;}
.sub_agree .agree_check .agree_check_bot li a.agree_link{display: block;width: 30px;height: 25px; background: url(../img/icon/ico_arr_right02.png) no-repeat center right;}
.sub_agree .agree_check .btn_myself{display: block;width:100%; height: 50px;line-height:50px; text-align: center;background: #4439b2; color:#fff; font-size: 16px;margin-bottom: 70px;}

.star{color: #fb1020;}
.sub_agree.sub_user .agree_box{margin-bottom: 20px;margin-top: 100px;}
.sub_agree.sub_user .agree_box .form_box{margin-top: 60px;display: flex;flex-wrap: wrap;}
.sub_agree.sub_user .agree_box .form_box .inp_box{position: relative;margin-bottom: 40px;width: 100%;}
.sub_agree.sub_user .agree_box .form_box .inp_box:last-of-type{margin-bottom: 60px;}
.sub_agree.sub_user .agree_box .form_box .inp_box .label{display: block;font-weight: normal;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp{height: 45px;line-height: 45px;font-size: 16px;border-bottom: 1px solid #dddee6;padding: 0;letter-spacing: -.5px;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp:focus{border-bottom-color: #151515;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp.on{border-bottom-color: #151515;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp::placeholder{color: #aaa;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp .btn_txt_delete{display: none;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp:focus + .btn_txt_delete{display: block; width: 17px;height: 17px;border-radius: 50%;background: #ebebeb url(../img/icon/icon_delete.svg) no-repeat center;cursor: pointer;position: absolute;top: calc(50% - 8.5px);right: 0;}
.sub_agree.sub_user .agree_box .form_box .inp_box .inp.on + .btn_txt_delete{display: block; width: 17px;height: 17px;border-radius: 50%;background: #ebebeb url(../img/icon/icon_delete.svg) no-repeat center;cursor: pointer;position: absolute;top: calc(50% - 8.5px);right: 0;}
.sub_agree.sub_user .agree_box .form_box .inp_box.inp_box_2st{width: 50%;}
.sub_agree.sub_user .agree_box .form_box .inp_box.inp_box_3st{display: flex;align-items: center;flex-wrap: wrap; width: 50%;padding-left: 30px;box-sizing: border-box;}
.sub_agree.sub_user .agree_box .form_box .inp_box.inp_box_3st .label{width: 100%;}
.sub_agree.sub_user .agree_box .form_box .inp_box.inp_box_3st input[name="gender"]{position: fixed;top: 0;left: 0;width: 1px;height: 1px;border-width: 0;background: transparent;}
.sub_agree.sub_user .agree_box .form_box .inp_box.inp_box_3st input[name="gender"] + label{width: 50%;border-bottom: 1px solid #e6e6e6;padding: 13px 0;text-align: center;color: #ccc;cursor: pointer;}
.sub_agree.sub_user .agree_box .form_box .inp_box.inp_box_3st input[name="gender"]:checked + label{color: #151515;}
.sub_agree.sub_user .agree_box .form_box .btn_save{display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;background: #4439b2;color: #fff;font-size: 16px;margin-bottom: 70px;}

#layer_complete{display: none;}
#layer_complete .dim{position: fixed;width: 100%;height:100%; top: 0;left: 0; background: rgba(0,0,0,0.8);}
.layer_complete_area .layer_complete_wrap{z-index: 1000; position: fixed; top: 50%; left: 50%; transform:translate(-50%,-50%); width: 540px; background: #fff;
text-align: center; box-sizing:border-box;}
.layer_complete_area .layer_complete_wrap .complete_img{position: relative;}
.layer_complete_area .layer_complete_wrap .complete_img img{position: absolute;top: -70px; left: 50%;transform:translateX(-50%);}
.layer_complete_area .layer_complete_wrap .complete_wrap{text-align: center;padding-top: 200px;}
.layer_complete_area .layer_complete_wrap .complete_wrap .complete_tit{font-size: 28px; color:#151515; font-weight:600; margin-bottom: 26px;}
.layer_complete_area .layer_complete_wrap .complete_wrap dd{font-size: 18px;line-height:24px; color:#666;}
.layer_complete_area .layer_complete_wrap .complete_wrap dd.complete_txt1{margin-bottom: 26px;}
.layer_complete_area .layer_complete_wrap .complete_wrap dd.complete_txt2{margin-bottom: 60px;}
.layer_complete_wrap .complete_btn{margin-bottom: 60px;}
.layer_complete_wrap .complete_btn a{display: block; text-align: center;max-width: 340px; width: 100%; height:60px; line-height:60px; color:#fff;font-size: 18px;background: #4439b2;margin: 0 auto;}
.layer_complete_wrap .complete_link{text-align: center;margin-bottom: 90px ;}
.layer_complete_wrap .complete_link a{display: inline-block; font-size: 14px; color:#151515; text-decoration: underline;}


/* 학적정보 */
.add_area .add_box_wrap{margin-bottom: 80px;}
.add_area .add_member{margin-bottom: 60px;}
.add_area .add_box_wrap .add_tit{display: block; font-size: 15px; color:#151515; font-weight:600; margin-bottom: 30px;}
.add_area .add_box_wrap > ul >li{margin-bottom: 40px;}
.add_area .add_box_wrap > ul >li:last-child{margin-bottom: 0;}
.add_area .add_box_wrap > ul >li dl dt label{font-size: 13px; color:#151515;}
.add_area .add_box_wrap > ul >li dl dd > input{display: block; width: 100%; height: 40px;line-height: 40px; border:0; border-bottom:1px solid #dddee6; font-size: 16px; outline:none; color:#151515;padding: 0;}
.add_area .add_box_wrap > ul >li dl dd > input::placeholder{color: #aaa;}
.add_area .add_box_wrap > ul >li dl dd > input:focus{border-color:#151515; color:#151515;}
.add_area .add_box_wrap > ul >li dl dd select{ display: block; width: 100%; font-size: 16px; color:#151515; height: 40px;line-height: 40px; border-width: 0 0 1px 0; border-bottom:1px solid #dddee6; background:url(../images/common/sel_arr_down02.png) no-repeat 100% 50%; outline:none;}
.add_area .add_box_wrap > ul >li dl dd select:focus{border-color:#151515;}
.add_area .add_box_wrap > ul >li dl.add_2st{float:left; width:calc(55% - 15px);margin-right: 30px;}
.add_area .add_box_wrap > ul >li dl.add_3st{float:left; width:calc(45% - 15px);}
.add_area .add_box_wrap > ul >li dl.add_2st:last-child{margin-right: 0;}
.add_btn_area{margin-bottom: 70px;}
.add_btn_area button{display: block; width:calc(50% - 10px); float: left; height:50%; line-height:50px; font-size: 16px;}
.add_btn_area .add_btn_cancel{ background: #efefef; color:#666; margin-right: 20px;}
.add_btn_area .add_btn_ok{color:#fff;background: #4439b2;}
/* 주소검색 부분 */
.add_area .add_box_wrap > ul >li.add_in_address dl dd.add_in_address01{margin-bottom: 15px;}
.add_area .add_box_wrap > ul >li.add_in_address dl dd.add_in_address01 > input{float:left;}
.add_area .add_box_wrap > ul >li.add_in_address dl dd.add_in_address01 > input[type="text"]{width:calc(100% - 100px);margin-right: 20px;}
.add_area .add_box_wrap > ul >li.add_in_address dl dd.add_in_address01 > input[type="button"]{width: 80px; height: 40px; line-height:40px; color:#fff; background: #151515; padding: 0; font-size: 14px;}

.checks2{display: block;position: relative;margin: 10px 0;}
.checks2:first-of-type{margin-top: 0;}
.checks2 input[type="radio"]+label{display: inline-block;position: relative;font-size: 14px;height: 15px;padding-left: 25px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;vertical-align: middle;color: #151515;line-height: 1;}
.checks2 input[type="radio"]+label span.bold{color: #ff5961;}
.checks2 input[type="radio"]+label:before{content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;text-align: center;background: url(../img/common/ico_radio_off.png) no-repeat}
.checks2 input[type="radio"]:checked+label:before{background-image: url(../img/common/ico_radio_on.png);}
.checks2 input[type="radio"]:disabled+label{color: #aaa;}
.checks2 input[type="radio"]:disabled+label:before{background-image: url(../img/common/ico_radio_off.png);opacity: 50%;}
.checks2 input[type="radio"]:checked:disabled+label:before{background-image: url(../img/common/ico_radio_on.png);opacity: 50%;}

/* 쪽지 > 받은 쪽지 목록 */
.sub_cont_wrap.message1_wrap .list_top{padding-bottom: 12px;}
.sub_cont_wrap.message1_wrap .list_top .search_box.type2{margin-bottom: 28px;}
.sub_cont_wrap.message1_wrap .list_top .links_wrap{display: flex;align-items: center;}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a{display: flex;align-items: center;font-size: 16px;line-height: 24px;font-weight: 700;color: #91A088;margin-right: 60px;}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a .icon{display: block; width: 32px;height: 32px;background: no-repeat;margin-right: 10px;}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a .icon.item1{background-image: url(../img/icon/icon_message1_off.png);}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a .icon.item2{background-image: url(../img/icon/icon_message2_off.png);}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a .icon.item3{background-image: url(../img/icon/icon_message3_off.png);}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a.on{color: #125131;}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a.on .icon.item1{background-image: url(../img/icon/icon_message1_on.png);}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a.on .icon.item2{background-image: url(../img/icon/icon_message2_on.png);}
.sub_cont_wrap.message1_wrap .list_top .links_wrap a.on .icon.item3{background-image: url(../img/icon/icon_message3_on.png);}

.sub_cont_wrap.message1_wrap .list_top .btn_wrap{display: flex;align-items: center;}
.sub_cont_wrap.message1_wrap .list_top .btn_wrap .checks{width: 16px;height: 16px; margin: 0 20px 0 28px;}
.sub_cont_wrap.message1_wrap .list_top .btn_wrap .checks input[type="checkbox"]+label{width: 16px;height: 16px;padding: 0;}
.sub_cont_wrap.message1_wrap .list_top .btn_wrap button{border: 1px solid;width: 60px;line-height: 30px;background: transparent;border-radius: 4px;font-size: 14px;}
.sub_cont_wrap.message1_wrap .list_top .btn_wrap .btn_type01{background-color: #fff;color: #6E6E6E;margin-right: 5px;}
.sub_cont_wrap.message1_wrap .list_top .btn_wrap .btn_type02{color: #F87154;}
.sub_cont_wrap.message1_wrap .list_desc ul li.tr .td_auto>a{max-width: none;width: 100%;}
.sub_cont_wrap.message1_wrap .list_desc ul li.tr>div .checks{margin: 0;}
.sub_cont_wrap.message1_wrap .list_desc ul li.tr .td_w180{text-align: center;}
.sub_cont_wrap.message1_wrap .list_desc ul li.nodata p{background-image: url(../img/bg/icon_nodata_type02.svg);}

.sub_cont_wrap.message1_wrap .list_desc ul li.tr.tr_read .td_name{opacity: .5;}
.sub_cont_wrap.message1_wrap .list_desc ul li.tr.tr_read .td_auto{opacity: .5;}
.sub_cont_wrap.message1_wrap .list_desc ul li.tr.tr_read .td_date{opacity: .5;}

/* 쪽지 > 받은 쪽지 상세 팝업 */
.pop_message1 .pop_box{max-width: 540px;width: 100%;min-height: 500px;box-sizing: border-box;}
.pop_message1 .pop_box .pop_body{border-top: 2px solid #151515;padding-top: 30px;}
.pop_message1 .pop_box .pop_body .id_box{display: flex;margin-bottom: 16px;}
.pop_message1 .pop_box .pop_body .id_box strong{font-size: 16px;line-height: 24px;padding-right: 15px;margin-right: 15px;position: relative;}
.pop_message1 .pop_box .pop_body .id_box strong::after{content: '';display: block;width: 1px;height: 12px;background: #e6e6e6;position: absolute;top: 6px;right: 0;}
.pop_message1 .pop_box .pop_body .id_box span{font-size: 15px;line-height: 22px;color: #999;}
.pop_message1 .pop_box .pop_body .text_box{min-height: auto;padding-bottom: 30px;border-bottom: 1px solid #E4E4E0;}
.pop_message1 .pop_box .pop_body .text_box p{font-size: 16px;line-height: 24px;color: #666;}

/* 쪽지 > 쪽찌 쓰기 팝업 */
.pop_message2 .pop_box{max-width: 540px;width: 100%;box-sizing: border-box;}
.pop_message2 .pop_box .pop_body .input_box{margin-bottom: 10px;}
.pop_message2 .pop_box .pop_body .input{background-color: transparent;border: 1px solid #E4E4E0;}
.pop_message2 .pop_box .pop_body .textarea{background: transparent;border-color: #E4E4E0;min-height: 238px;padding: 15px;}

/* 인사말 */
.sub_cont_wrap.intro_wrap{margin-bottom: 100px;}
.sub_cont_wrap.intro_wrap .desc_area{display: flex;align-items: flex-end;justify-content: space-between;}
.sub_cont_wrap.intro_wrap .txt_box{max-width: 770px;z-index: 1;padding-bottom: 20px;margin-right: 50px;}
.sub_cont_wrap.intro_wrap .txt_box h4{font-size: 24px;line-height: 36px;color: #00A85A;font-weight: 700;margin-bottom: 30px;word-break: keep-all;}
.sub_cont_wrap.intro_wrap .txt_box .in_txt_box{display: flex;flex-direction: column;}
.sub_cont_wrap.intro_wrap .txt_box .in_txt_box p{font-size: 16px;line-height: 24px;color: #666;word-break: keep-all;}
.sub_cont_wrap.intro_wrap .txt_box .in_txt_box strong{display: inline-block; font-size: 16px;line-height: 24px;font-weight: normal;position: relative;text-align: right;margin-top: 30px;margin-left: auto;}
.sub_cont_wrap.intro_wrap .txt_box .in_txt_box strong::before{content: '';display: block;width: calc(100% + 113px);height: 6px;background: #0AACCC;opacity: 0.5;position: absolute;bottom: 3px;left: 0;z-index: -1;}
.sub_cont_wrap.intro_wrap .txt_box .in_txt_box strong span{font-size: 20px;line-height: 30px;font-weight: 700;letter-spacing: 2px;}
.sub_cont_wrap.intro_wrap .txt_box .in_txt_box strong span i{display: none;}

/* 조직도 및 역대회장 공통 */
.sub_cont_wrap.organization_wrap{padding-bottom: 100px;}
.sub_cont_wrap.organization_wrap .tab_box{display: flex;align-items: center;justify-content: center;background: #F0F7FD;padding: 15px 0;}
.sub_cont_wrap.organization_wrap .tab_box .checks{margin: 0;}
.sub_cont_wrap.organization_wrap .tab_box input+label{color: #8694A0;font-size: 16px;line-height: 24px;font-weight: 700;padding: 18px 0 18px 42px;margin-right: 70px;}
.sub_cont_wrap.organization_wrap .tab_box input+label:last-child{margin-right: 0;}
.sub_cont_wrap.organization_wrap .tab_box input+label::before{width: 32px;height: 32px;top: calc(50% - 16px);}
.sub_cont_wrap.organization_wrap .tab_box input[id="chart"]+label::before{background-image: url(../img/icon/icon_organization.svg);}
.sub_cont_wrap.organization_wrap .tab_box input[id="chairman"]+label::before{background-image: url(../img/icon/icon_chairman.svg);}
.sub_cont_wrap.organization_wrap .tab_box input:checked+label{color: #151515;}
.sub_cont_wrap.organization_wrap .tab_box input[id="chart"]:checked+label::before{background-image: url(../img/icon/icon_organization_on.svg);}
.sub_cont_wrap.organization_wrap .tab_box input[id="chairman"]:checked+label::before{background-image: url(../img/icon/icon_chairman_on.svg);}

/* 조직도 및 역대회장 > 조직도 */
.sub_cont_wrap.organization_wrap .chart_box{margin-top: 40px;}
.sub_cont_wrap.organization_wrap .chart_box .inner_box{display: flex;justify-content: space-between;background: url(../img/bg/bg_organization_line.png) no-repeat center top 90px;max-width: 860px;margin: 0 auto;}
.sub_cont_wrap.organization_wrap .chart_box .inner_box>div{flex: 200px 0 0;text-align: center;}
/* 조직도 left right 공통부분 */
.sub_cont_wrap.organization_wrap .chart_box .left dl,
.sub_cont_wrap.organization_wrap .chart_box .right dl{margin-top: 15px;}
.sub_cont_wrap.organization_wrap .chart_box .left dl.type1,
.sub_cont_wrap.organization_wrap .chart_box .right dl.type1{margin-top: 69px;}
.sub_cont_wrap.organization_wrap .chart_box .left dl.top{margin-top: 136px;}
.sub_cont_wrap.organization_wrap .chart_box .right dl.top{margin-top: 165px;}

.sub_cont_wrap.organization_wrap .chart_box .left dl dt,
.sub_cont_wrap.organization_wrap .chart_box .right dl dt{color: #fff;background: #8694A0;border: 1px solid #8694A0;font-size: 16px;line-height: 24px;font-weight: 700;padding: 10px 0;margin-bottom: 5px;position: relative;}
.sub_cont_wrap.organization_wrap .chart_box .left dl.type1 dt,
.sub_cont_wrap.organization_wrap .chart_box .right dl.type1 dt{background: #0AACCC;border-color: #0AACCC;}

.sub_cont_wrap.organization_wrap .chart_box .left dl dd,
.sub_cont_wrap.organization_wrap .chart_box .right dl dd{border: 1px solid #E6E6E6;padding: 13.5px;background: #fff;}

.sub_cont_wrap.organization_wrap .chart_box .left dl dd>div,
.sub_cont_wrap.organization_wrap .chart_box .right dl dd>div{display: block;font-size: 14px;line-height: 21px; margin-bottom: 8px;}

.sub_cont_wrap.organization_wrap .chart_box .left dl dd>div:last-child,
.sub_cont_wrap.organization_wrap .chart_box .right dl dd>div:last-child{margin-bottom: 0;}
/* 조직도 middle부분 */
.sub_cont_wrap.organization_wrap .chart_box .middle dl{border: 2px solid #00A85A;box-sizing: border-box;padding: 20px 0;margin-top: 20px;background: #fff;position: relative;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.top{margin-top: 30px;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type1{background: #00A85A;width: 180px;height: 180px;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0 auto;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type2{border-color: #0AACCC;}

.sub_cont_wrap.organization_wrap .chart_box .middle dl dt{font-size: 18px;line-height: 27px;font-weight: 700;color: #00A85A;margin-bottom: 3px;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type1 dt{color: #fff;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type2 dt{color: #0AACCC;position: relative;margin-bottom: 0;}

.sub_cont_wrap.organization_wrap .chart_box .middle dl dd>div{color: #00A85A;font-size: 16px;line-height: 24px;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type1 dd>div{color: #fff;}

/* 조직도 공통 아이콘 */
.sub_cont_wrap.organization_wrap .chart_box .left dl dt::after,
.sub_cont_wrap.organization_wrap .chart_box .right dl dt::after{content: '';display: block; width: 8.5px;height: 8.5px;background: #FFF;border: 2px solid #8694A0;box-sizing: border-box;transform: rotate(-45deg);position: absolute;top: calc(50% - 4px);right: -4px;z-index: 1;}
.sub_cont_wrap.organization_wrap .chart_box .left dl.type1 dt::after,
.sub_cont_wrap.organization_wrap .chart_box .right dl.type1 dt::after{border-color: #0AACCC;}
.sub_cont_wrap.organization_wrap .chart_box .right dl dt::after{left: -4px}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type2 dt::after,
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type2 dt::before{content: '';display: block; width: 8.5px;height: 8.5px;background: #FFF;border: 2px solid #0AACCC;box-sizing: border-box;transform: rotate(-45deg);position: absolute;top: 50%;z-index: 1;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type2 dt::after{left: -5.5px;}
.sub_cont_wrap.organization_wrap .chart_box .middle dl.type2 dt::before{right: -5.5px;}

/* 조직도 및 역대회장 > 역대회장 */
.sub_cont_wrap.organization_wrap .chairman_box{padding-top: 50px;}
.sub_cont_wrap.organization_wrap .chairman_box ul{display: flex;justify-content: space-between;}
.sub_cont_wrap.organization_wrap .chairman_box ul li{width: 140px;position: relative;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .badge{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: #00A85A; font-size: 14px;line-height: 20px;color: #fff;font-weight: 700;letter-spacing: normal;position: absolute;top: 0;left: 0;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .badge.type1{background: #0AACCC;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .img_box{width: 100%;height: 140px;overflow: hidden;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #F6F6F6;}
.sub_cont_wrap.organization_wrap .chairman_box ul li:nth-child(3) .img_box{border: 1px solid #eee;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .img_box img{width: 100%;height: auto !important;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .name_box{text-align: center;margin-top: 15px;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .name_box strong{display: block;font-size: 16px;line-height: 24px;margin-bottom: 5px;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .name_box strong span{font-weight: normal;padding-left: 2px;}
.sub_cont_wrap.organization_wrap .chairman_box ul li .name_box>span{display: block;color: #666;font-size: 14px;line-height: 21px;}

/* 회원정보 조회 */
.sub_cont_wrap.userinfo_wrap{padding-bottom: 100px;}
.sub_cont_wrap.userinfo_wrap .list_top{margin-top: 40px;}
.sub_cont_wrap.userinfo_wrap .list_top:first-child{margin-top: 0;}
.sub_cont_wrap.userinfo_wrap .list_desc .row .col dd .colorBlack{display: inline-block; color: #151515;padding-left: 5px;}
.sub_cont_wrap.userinfo_wrap .list_desc .row .col dd .color999{display: inline-block; color: #999;padding-left: 5px;}
.sub_cont_wrap.userinfo_wrap .list_desc .etc_txt{display: block; font-size: 13px;line-height: 20px;color: #999;margin-top: 15px;word-break: keep-all;}

/* 회원정보 변경 입력 */
.sub_cont_wrap.userinfo_wrap .write_desc .input_box{width: 100%;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_box.inp_item01{max-width: 200px;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_box.inp_w200{max-width: 200px;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_box .input{width: 100%;}
.sub_cont_wrap.userinfo_wrap .write_desc .sel{background-color: #F6F6F6;width: 100px;}
.sub_cont_wrap.userinfo_wrap .write_desc .sel.sel_item01{width: 200px;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_address_box{display: flex; flex-wrap: wrap; width: 100%;margin: 15px 0;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_address_box .address_top{display: flex;margin-bottom: 8px;width: 100%;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_address_box .address_top .input{width: 100px;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_address_box .address_top .btn_search{font-size: 14px;line-height: 36px;border: 1px solid #151515;color: #151515;padding: 0 10px;margin-left: 5px;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_address_box>.input{width: calc(50% - 5px);margin-right: 10px;}
.sub_cont_wrap.userinfo_wrap .write_desc .input_address_box>.input:last-child{margin-right: 0;}

.sub_cont_wrap.userinfo_wrap .write_desc .checks{flex-shrink: 0;margin: 0;display: flex; flex-wrap: wrap;gap: 8px 0;}
.sub_cont_wrap.userinfo_wrap .write_desc .checks:only-child{width: 100%;}
.sub_cont_wrap.userinfo_wrap .write_desc .checks input[type="radio"]+label{margin-right: 25px;}
.sub_cont_wrap.userinfo_wrap .write_desc .row .col dd .colorBlack{display: inline-block; color: #151515;padding-left: 5px;}
.sub_cont_wrap.userinfo_wrap .write_desc .row .col dd .color999{display: inline-block; color: #999;padding-left: 5px;}
.sub_cont_wrap.userinfo_wrap .write_desc .etc_txt{display: block; font-size: 13px;line-height: 20px;color: #999;margin-top: 15px;word-break: keep-all;}

/* 회원정보 조회/변경 공통 */
.sub_cont_wrap.userinfo_wrap>.btn_wrap{display: flex;align-items: center;justify-content: center;margin-top: 40px;gap: 5px;}
.sub_cont_wrap.userinfo_wrap>.btn_wrap>button{padding: 9px 19.5px;font-size: 15px;line-height: 22px;border-radius: 4px;}
.sub_cont_wrap.userinfo_wrap>.btn_wrap .btn_type1{background: #125131;color: #fff;}
.sub_cont_wrap.userinfo_wrap>.btn_wrap .btn_type2{background: #00A85A;color: #fff;}
.sub_cont_wrap.userinfo_wrap>.btn_wrap .btn_type3{background: #E4E4E0;color: #666;}

/* 회원정보 변경 비번 */
.sub_cont_wrap.userinfo_wrap .input_area{background: #F0F7FD;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 104px 0;}
.sub_cont_wrap.userinfo_wrap .input_area p{font-size: 15px;line-height: 22px;text-align: center;padding-top: 58px;background: url(../img/icon/icon_lock.svg) no-repeat center top;}
.sub_cont_wrap.userinfo_wrap .input_area .input_box{display: flex;margin-top: 50px;}
.sub_cont_wrap.userinfo_wrap .input_area .input_box .input{width: 240px;background-color: #fff;margin-right: 5px;}
.sub_cont_wrap.userinfo_wrap .input_area .input_box .btn_type1{display: block; color: #fff;width: 70px;line-height: 40px;text-align: center;background: #00A85A;font-size: 15px;}

/* 회칙 */
.sub_cont_wrap.rule_wrap .list_top{padding-bottom: 50px;}
.sub_cont_wrap.rule_wrap .list_top .search_box.type2{padding: 30px 60px;}
.sub_cont_wrap.rule_wrap .list_top .search_box.type2 dl dt{color: #4F6AA6;font-size: 22px;line-height: 33px;margin-right: 20px;}
.sub_cont_wrap.rule_wrap .list_top .search_box.type2 dl dd .sel{background: transparent url(../img/icon/icon_open_b.svg) no-repeat center right;width: 224px;color: #4F6AA6;font-size: 22px;line-height: 33px;font-weight: 700;}
.sub_cont_wrap.rule_wrap .list_top .search_box.type2 .btn_pdf{position: static;margin-left: auto;width: 150px;height: 50px;background: #fff;}
.sub_cont_wrap.rule_wrap .list_top .search_box.type2 .btn_pdf span{font-size: 15px;line-height: 22px;display: flex;align-items: center;justify-content: center; gap: 5px;}
.sub_cont_wrap.rule_wrap .list_top .search_box.type2 .btn_pdf span::before{content: '';display: block;width: 24px;height: 24px;background: url(../img/icon/icon_pdf.png) no-repeat center / cover;}

/* 장학위원회 회칙 */
.sub_cont_wrap.rule_wrap{padding-bottom: 100px;}

/* 오시는 길 */
.sub_cont_wrap.location_wrap{padding-bottom: 100px;}
.sub_cont_wrap.location_wrap .location_box{position: relative;}
.sub_cont_wrap.location_wrap .location_box .map_box img{display: block;width: 100%;}
.sub_cont_wrap.location_wrap .location_box .txt_box{position: absolute;bottom: 0;right: 0;width: 410px;padding: 50px;box-sizing: border-box;background: #fff;}
.sub_cont_wrap.location_wrap .location_box .txt_box .badge{display: block;color: #00A85A;font-size: 18px;line-height: 27px;font-weight: 700;position: absolute;top: -13px;left: 50px;}
.sub_cont_wrap.location_wrap .location_box .txt_box strong{display: block; font-size: 24px;line-height: 36px;word-break: keep-all;font-weight: normal;margin-bottom: 24px;letter-spacing: -1px;}
.sub_cont_wrap.location_wrap .location_box .txt_box ul li{font-size: 16px;line-height: 24px;margin-bottom: 10px;}
.sub_cont_wrap.location_wrap .location_box .txt_box ul li:last-child{margin-bottom: 0;}
.sub_cont_wrap.location_wrap .location_box .txt_box ul li span{font-weight: 700;padding-right: 3px;}

/* 장학위원회 활동 */
.sub_cont_wrap.activity_wrap .desc_area{padding: 70px 50px 0;}
.sub_cont_wrap.activity_wrap .desc_area ul{position: relative;}
.sub_cont_wrap.activity_wrap .desc_area ul::before{content: '';display: block;width: 1px;height: calc(100% + 70px);background: #E6E6E6;position: absolute;top: -70px;left: 50%;}
.sub_cont_wrap.activity_wrap .desc_area ul li{display: flex;}
.sub_cont_wrap.activity_wrap .desc_area ul li .left_box{width: 50%; padding-right: 70px;box-sizing: border-box;}
.sub_cont_wrap.activity_wrap .desc_area ul li .left_box .img_box{max-width: 450px;}
.sub_cont_wrap.activity_wrap .desc_area ul li .left_box .img_box img{width: 100%;height: auto !important;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box{width: 50%; display: flex;flex-direction: column;justify-content: center;padding-left: 70px;box-sizing: border-box;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box dl{position: relative;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box dl::before{content: '';display: inline-block;width: 4px;height: 4px;border: 3px solid #151515;transform: rotate(45deg);position: absolute;top: 26px;left: -74px;background: #fff;z-index: 1;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box dl::after{content: '';display: block;width: 56px;height: 1px;background: #151515;position: absolute;top: 30px;left: -70px;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box dl dt{font-size: 40px;line-height: 60px;margin-bottom: 5px;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box dl dd{font-size: 16px;line-height: 24px;color: #666;}
.sub_cont_wrap.activity_wrap .desc_area ul li .right_box dl dd strong{color: #151515;margin-right: 10px;font-weight: normal;}

/* 기금(장학) 납부신청 */
.sub_cont_wrap.application_wrap{padding-bottom: 100px;}
.sub_cont_wrap.application_wrap .sub_tit{font-size: 28px;line-height: 40px;margin-bottom: 10px;}
.sub_cont_wrap.application_wrap .info_box{background: #F0F7FD;text-align: center;padding: 50px 0;}
.sub_cont_wrap.application_wrap .info_box ul{display: flex;align-items: flex-start;justify-content: center;gap: 0 135px;margin-top: 40px;}
.sub_cont_wrap.application_wrap .info_box ul li{width: 170px; display: flex;flex-direction: column;align-items: center;}
.sub_cont_wrap.application_wrap .info_box ul li::before{content: '';display: block;width: 62px;height: 62px;background: no-repeat center;margin-bottom: 25px;}
.sub_cont_wrap.application_wrap .info_box ul li p{font-size: 16px;line-height: 24px;word-break: keep-all;}
.sub_cont_wrap.application_wrap .info_box ul li p strong{font-size: 14px;line-height: 21px;margin-bottom: 5px;}
.sub_cont_wrap.application_wrap .info_box ul li.item01::before{background-image: url(../img/icon/icon_scholarship1.png);}
.sub_cont_wrap.application_wrap .info_box ul li.item02::before{background-image: url(../img/icon/icon_scholarship2.png);}
.sub_cont_wrap.application_wrap .info_box ul li.item03::before{background-image: url(../img/icon/icon_scholarship3.png);}
.sub_cont_wrap.application_wrap .info_desc{text-align: center;padding-top: 50px;}
.sub_cont_wrap.application_wrap .info_desc ul{display: flex;justify-content: space-between;padding-top: 40px;gap: 32px;margin-bottom: 50px;}
.sub_cont_wrap.application_wrap .info_desc ul li{flex: 261px 0 1; position: relative;border: 1px solid #E6E6E6;padding: 35px 25px 25px;box-sizing: border-box;}
.sub_cont_wrap.application_wrap .info_desc ul li::after{content: '';display: block;width: 22px;height: 10px;background: url(../img/icon/arr_step.svg) no-repeat center;position: absolute;top: calc(50% - 11px);right: -27px;}
.sub_cont_wrap.application_wrap .info_desc ul li:last-child::after{content: none;}
.sub_cont_wrap.application_wrap .info_desc ul li span{display: block;font-size: 14px;line-height: 21px;color: #00A85A;font-weight: 700;position: absolute;top: -10px;left: 50%;transform: translateX(-50%);}
.sub_cont_wrap.application_wrap .info_desc ul li .txt_box{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%; font-size: 15px;line-height: 22px;word-break: keep-all;}
.sub_cont_wrap.application_wrap .info_desc>p{font-size: 20px;line-height: 32px;word-break: keep-all;}
.sub_cont_wrap.application_wrap .info_desc>p strong{position: relative;}
.sub_cont_wrap.application_wrap .info_desc>p strong::before{content: '';display: block;width: 100%;height: 8px;background: #0AACCC;opacity: 0.3;position: absolute;bottom: 2px;left: 0;z-index: -1;}
.sub_cont_wrap.application_wrap .btn_wrap{text-align: center;padding-top: 70px;}
.sub_cont_wrap.application_wrap .btn_wrap .btn_type01{display: inline-block; padding: 13px 25px; line-height: 23px;font-size: 15px;background: #00A85A;color: #fff;}

/* 동문회비납부 */
.sub_cont_wrap.membershipfee_wrap{padding-bottom: 100px;}
.sub_cont_wrap.membershipfee_wrap .main_tit{font-size: 44px;line-height: 65px;margin-bottom: 20px;}
.sub_cont_wrap.membershipfee_wrap .main_txt{font-size: 16px;line-height: 24px;color: #666;}
.sub_cont_wrap.membershipfee_wrap .sub_tit{font-size: 28px;line-height: 40px;margin-bottom: 10px;}
.sub_cont_wrap.membershipfee_wrap .sub_txt{font-size: 15px;line-height: 24px;color: #666;}
.sub_cont_wrap.membershipfee_wrap .sub_txt br{display: none;}
.sub_cont_wrap.membershipfee_wrap .sub_txt span{display: block;color: #999;}
.sub_cont_wrap.membershipfee_wrap .info_box{text-align: center;}

.sub_cont_wrap.membershipfee_wrap .info_desc{text-align: center;padding-top: 50px;}
.sub_cont_wrap.membershipfee_wrap .info_desc ul{display: flex;justify-content: space-between;padding-top: 40px;gap: 45px;margin-bottom: 50px;}
.sub_cont_wrap.membershipfee_wrap .info_desc ul li{flex: 350px 0 1; position: relative;border: 1px solid #E6E6E6;padding: 35px 25px 25px;box-sizing: border-box;}
.sub_cont_wrap.membershipfee_wrap .info_desc ul li::after{content: '';display: block;width: 22px;height: 10px;background: url(../img/icon/arr_step.svg) no-repeat center;position: absolute;top: calc(50% - 11px);right: -34px;}
.sub_cont_wrap.membershipfee_wrap .info_desc ul li:last-child::after{content: none;}
.sub_cont_wrap.membershipfee_wrap .info_desc ul li span{display: block;font-size: 14px;line-height: 21px;color: #00A85A;font-weight: 700;position: absolute;top: -10px;left: 50%;transform: translateX(-50%);}
.sub_cont_wrap.membershipfee_wrap .info_desc ul li .txt_box{display: flex;flex-direction: column; align-items: center;justify-content: center;width: 100%;height: 100%; font-size: 15px;line-height: 22px;word-break: keep-all;}
.sub_cont_wrap.membershipfee_wrap .info_desc ul li .txt_box i{font-style: normal;}
.sub_cont_wrap.membershipfee_wrap .info_desc>p{font-size: 20px;line-height: 32px;word-break: keep-all;}
.sub_cont_wrap.membershipfee_wrap .info_desc>p strong{position: relative;}
.sub_cont_wrap.membershipfee_wrap .info_desc>p strong::before{content: '';display: block;width: 100%;height: 8px;background: #0AACCC;opacity: 0.3;position: absolute;bottom: 2px;left: 0;z-index: -1;}

.sub_cont_wrap.membershipfee_wrap .info_desc.type2{background: #F0F7FD;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul{display: flex;align-items: flex-start;justify-content: center;gap: 0 130px;margin-top: 40px;padding-top: 0;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li{flex: none; width: 170px; display: flex;flex-direction: column;align-items: center;box-sizing: border-box;border-width: 0;padding-bottom: 50px;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li::before{content: '';display: block;width: 62px;height: 62px;background: no-repeat center;margin-bottom: 25px;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li::after{content: none;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li p{font-size: 16px;line-height: 24px;word-break: keep-all;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li p strong{font-size: 14px;line-height: 21px;margin-bottom: 5px;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li p span{position: static;color: #666;font-weight: normal;transform: none;}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li.item01::before{background-image: url(../img/icon/icon_fee1.png);}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li.item02::before{background-image: url(../img/icon/icon_fee2.png);}
.sub_cont_wrap.membershipfee_wrap .info_desc.type2 ul li.item03::before{background-image: url(../img/icon/icon_fee3.png);}
.sub_cont_wrap.membershipfee_wrap .etc_box{font-size: 18px;line-height: 27px;color: #666;text-align: center;background: #F6F6F6;padding: 21.5px 0;}
.sub_cont_wrap.membershipfee_wrap .etc_box strong{color: #151515;position: relative;padding-left: 29px;font-weight: normal;}
.sub_cont_wrap.membershipfee_wrap .etc_box strong::before{content: '';display: block;width: 24px;height: 17px;background: url(../img/icon/logo_kb.svg) no-repeat center;position: absolute;top: calc(50% - 8px);left: 0;}

.sub_cont_wrap.membershipfee_wrap .btn_wrap{text-align: center;padding-top: 70px;}
.sub_cont_wrap.membershipfee_wrap .btn_wrap .btn_type01{display: inline-block; padding: 13px 25px; line-height: 23px;font-size: 15px;background: #00A85A;color: #fff;}

/* 장학위원회 회칙 */
.sub_cont_wrap.activity_rule_wrap{display: flex;margin-bottom: 100px;}
.sub_cont_wrap.activity_rule_wrap .left_box{width: 320px;padding-right: 80px;box-sizing: border-box;}
.sub_cont_wrap.activity_rule_wrap .left_box strong{display: block; font-size: 32px;line-height: 42px;color: #125131;margin-bottom: 40px;}
.sub_cont_wrap.activity_rule_wrap .left_box a{display: flex;align-items: center;justify-content: center; background: #F2F2EF;border-radius: 4px;font-size: 15px;line-height: 22px;color: #6E6E6E;text-align: center;max-width: 180px;padding: 13px 0;}
.sub_cont_wrap.activity_rule_wrap .left_box a::before{content: '';display: block;width: 24px;height: 24px;background: url(../img/icon/icon_pdf.png) no-repeat center;margin-right: 5px;}
.sub_cont_wrap.activity_rule_wrap>.terms_box{width: calc(100% - 320px);}


.sub_cont_wrap.community_wrap .checks.type2{display: block;}
.sub_cont_wrap.community_wrap .write_desc .row dd .input_box{display: inline-block; width: calc(100% - 94px);}
.sub_cont_wrap.community_wrap .write_desc .row dd .input_box:only-child{width: 100%;}
.sub_cont_wrap.community_wrap .write_desc .row dd .checks{display: inline-block;margin-left: 16px;}

/* 동문지식 iN */
.sub_cont_wrap.in_wrap{display: flex;align-items: flex-start;}

/* 지식인 사이드 메뉴 */
.in-side-wrap{width:250px;margin-left:60px;transition: .23s ease;}
.in-side-wrap dl dt{font-size:16px;line-height: 24px; color:#151515;font-weight:bold;}
.in-side-wrap dl dd{margin-bottom:35px;margin-top:7px;}
.in-side-wrap dl dd .besttop-list li{margin-top:1px;}
.in-side-wrap dl dd .besttop-list li:first-child{margin-top:0;}
.in-side-wrap dl dd .besttop-list li a{display:flex;justify-content:flex-start;align-items:center;}
.in-side-wrap dl dd .besttop-list li a .num{font-weight:bold;font-size:13px;line-height: 25px; color:#8A9EAD;margin-right: 14px;}
.in-side-wrap dl dd .besttop-list li a .txt{font-size:14px;color:#151515;width:calc(100% - 22px);height:auto;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;}
.in-side-wrap dl dd .besttop-list li:nth-child(1) a .num{color:#00A85A;}
.in-side-wrap dl dd .best-news-list li{margin-top:3px;}
.in-side-wrap dl dd .best-news-list li:first-child{margin-top:0;}
.in-side-wrap dl dd .best-news-list li a{font-size:14px;color:#151515;display:block;width:100%;height:auto;overflow:hidden;flex:1;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;}
.in-side-wrap dl dd .best-news-list li{margin-top:1px;}
.in-side-wrap dl dd .best-news-list li:first-child{margin-top:0;}
.in-side-wrap dl dd .best-news-list li a{font-size:14px;line-height: 25px; color:#151515;display:block;width:100%;height:auto;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;}
.in-side-wrap dl dd .ad-wrap{display: block; width: 100%; margin-top:35px;}
.in-side-wrap dl dd .ad-wrap img{width: 100%; height: auto;}

/* 지식인 컨텐츠 - 검색박스 */
.in-search-wrap{width: calc(100% - 310px);flex-direction:column;display:flex;justify-content:center;align-items:flex-start;}
.in-search-header{position:relative;width:100%;display:flex;justify-content:center;align-items:center;}
.in-search-header .in-search-form{background: #fff;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);border: 2px solid #125131; width:420px;height:52px;display:flex;justify-content:center;align-items:center;padding-right: 20px;border-radius: 8px;box-sizing: border-box;}
/* .in-search-header .in-search-form.on{background:#424553;} */
.in-search-header .in-search-form .inp{color:#125131 ;font-size:16px;flex:1;width:100%;height:52px;padding:0 20px;background-color:transparent;}
.in-search-header .in-search-form .inp::placeholder{color: #C4C9C2 !important;}
.in-search-header .in-search-form button{position:relative;width:24px;height:24px;background:transparent;display:flex;justify-content:center;align-items:center;}
/* .in-search-header .in-search-form button:before{content:"";display:block;width:1px;height:12px;background:rgba(230, 230, 230, 0.12);position:absolute;top:50%;left:-16px;transform: translateY(-50%);} */
.in-search-header .in-search-form button img{width:100%;}
.in-search-header>button{display: flex;align-items: center;justify-content: center; width: 60px;height: 60px; background: #00A85A;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);border-radius: 50%;margin-left: 20px;position: relative;}

/* 지식인 등록 버튼 말풍선 */
.in-search-header>button .bubble_box{display: block;width: 170px;height: 73px;position: absolute;top: -45px;left: -15px;z-index: 1;transition: .4s ease-in-out;}
.in-search-header>button .bubble_box.ani{animation: bubbleBox 1.5s;}
.in-search-header>button .bubble_box::before{content: '';display: block;width: 170px;height: 73px;background: url(../img/bg/bg_bubble_box.png) no-repeat;position: absolute;top: 0;left: 0;z-index: -1;}
.in-search-header>button .bubble_box span{display: block;width: 140px;height: 30px;overflow: hidden;position: absolute;top: 12px;left: 15px;}
.in-search-header>button .bubble_box i{display: flex;align-items: center;justify-content: center; height: 100%;font-style: normal;font-size: 14px;color: #125131;}
.in-search-header>button .bubble_box i:first-child.ani{animation: bubbleBoxTxt 7s ease;}

@keyframes bubbleBox {
    0% {top: -45px;}
    60% {top: -50px;}
    100% {top: -45px;}
}

@keyframes bubbleBoxTxt {
    0% {margin-top: 0;}
    15% {margin-top: 0;}
    40% {margin-top: -32px;}
    60% {margin-top: -32px;}
    95% {margin-top: 0;}
    100% {margin-top: 0;}
}

/* 지식인 컨텐츠 - 검색박스 내용 */
.in-search-result{width: 100%;height:auto; margin-top:-30px;display:flex;padding:65px 35px 35px;overflow:hidden;background:#F2F2EF;box-sizing: border-box;border-radius: 16px;}
.in-search-result .mob-in-slide-wrap{display: none;}
.in-search-result .in-search-lt{width: calc(100% - 225px);padding-right: 25px;box-sizing: border-box;}
.in-search-result .in-search-lt .in-register-info{display:flex;justify-content:space-between;align-items:center;}
.in-search-result .in-search-lt .in-register-info h3{display:flex;font-size:14px;line-height: 21px; color:#4F6AA6;font-weight:bold;}
.in-search-result .in-search-lt .in-register-info ul{display:flex;justify-content:flex-start;align-items:center;}
.in-search-result .in-search-lt .in-register-info ul li{position:relative;font-size:13px;line-height: 19px; color:#666;padding-left: 30px;}
.in-search-result .in-search-lt .in-register-info ul li:before{content:"";display:block;width:1px;height:12px;background:#E6E6E6;position:absolute;top:50%;left:15px;transform: translateY(-50%);}
.in-search-result .in-search-lt .in-register-info ul li:first-child{padding-left:0;color: #151515;}
.in-search-result .in-search-lt .in-register-info ul li:first-child:before{display:none;}

.in-search-result .in-search-lt .in-reg-cont{margin-top:18px;}
.in-search-result .in-search-lt .in-reg-cont .rtit{font-size:20px;line-height: 30px; color:#151515;width:100%;height:auto;overflow:Hidden;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;}
.in-search-result .in-search-lt .in-reg-cont .rdesc{margin-top:10px;font-size:15px;line-height: 22px; color:#666;width:100%;height:auto;overflow:Hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;}

.in-search-result .in-search-lt .in-reg-reply{margin-top:23px;}
.in-search-result .in-search-lt .in-reg-reply dl dt{display:flex;justify-content:flex-start;align-items:center;}
.in-search-result .in-search-lt .in-reg-reply dl dt img{display:flex;}
.in-search-result .in-search-lt .in-reg-reply dl dt span{margin:0 5px;display:flex;font-size:12px;color:#F87154;}
.in-search-result .in-search-lt .in-reg-reply dl dt strong{display:flex;font-size:12px;color:#F87154;font-weight:bold;}
.in-search-result .in-search-lt .in-reg-reply dl dd{margin-top:20px;width:100%;}
.in-search-result .in-search-lt .in-reg-reply dl dd ul li{margin-top:4px;font-size:14px;line-height: 22px; color:#6E6E6E;background:#E4E4E0 url(../img/icon/icon_reply_line.svg) no-repeat center left 20px;border-radius: 4px;width: 100%;height:45px;line-height:45px; padding: 0 40px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;box-sizing: border-box;border-radius: 4px;}
.in-search-result .in-search-lt .in-reg-reply dl dd ul li:first-child{margin-top:0;}

.in-search-result .in-search-rt{width:225px;padding-left:25px;border-left:1px solid #E4E4E0;box-sizing: border-box;}
.in-search-result .in-search-rt>ul>li{display: block; padding:15px 0;border-top:1px solid #E4E4E0;}
.in-search-result .in-search-rt>ul>li:first-child{padding-top:0;border-top:0;}
.in-search-result .in-search-rt ul li a{display:block;}
.in-search-result .in-search-rt ul li a .tit{font-size:16px;line-height: 22px; color:#151515;width:100%;height:auto;overflow:Hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;min-height: 44px;}
.in-search-result .in-search-rt ul li a ul{display: flex;align-items: center; margin-top: 10px;}
.in-search-result .in-search-rt ul li a ul li{font-size:12px;line-height: 18px; color:#666;}
.in-search-result .in-search-rt ul li a ul li:first-child{margin-right:13px;color:#4F6AA6;}

/* 지식인 컨텐츠 - 카테고리 */
.in-category-list{margin:40px 0;width: 100%;}
.in-category-list ul{display:flex;justify-content:flex-start;align-items:center;}
.in-category-list ul li{/*width:calc(  12.5% - 6px );*/flex: 1 1 0; position:relative;margin: 0 3px;text-align: center;}
.in-category-list ul li:first-child{margin-left: 0;}
.in-category-list ul li:last-child{margin-right: 0;}
.in-category-list ul li a{display: block;width: 100%;height: 100%; background: #F3F5F9;padding: 13px 0;border-radius: 4px;font-size: 13px;line-height: 18px;}
.in-category-list ul li a strong{display: block; color:#151515;font-weight:400;}
.in-category-list ul li a span{display: block; color:#666;}
.in-category-list ul li a.on{background: #4F6AA6;}
.in-category-list ul li a.on strong{color: #fff;font-weight: 700;}
.in-category-list ul li a.on span{color: #fff;font-weight: 700;}

/* 지식인 컨텐츠 - 검색결과 */
.list-ct-wrap{width: 100%;}
.in-list-header{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:space-between;align-items:center;}
.in-list-header .cnt{font-size:16px;line-height: 24px; color:#151515;}
.in-list-header .cnt strong{font-size:16px;color:#151515;}
.in-list-header ul{display:flex;justify-content:flex-start;align-items:center;}
.in-list-header ul li{margin: 0 15px;position: relative;}
.in-list-header ul li::before{content: '';display: block;width: 1px;height: 12px;background: #E6E6E6;position: absolute;top: calc(50% - 6px);left: -13px;}
.in-list-header ul li:first-child::before{content: none;}
.in-list-header ul li:last-child{margin-right: 0;}
.in-list-header ul li a{font-size:13px;color:#999;}
.in-list-header ul li a.on{color:#151515;}

.in-list-cont{margin-top:15px;width:100%;border-top:2px solid #151515;}
.in-list-cont>li{border-top:1px solid #E0E3EA;width: 100%;padding:25px 30px;height:auto;overflow:hidden;position:relative;box-sizing: border-box;}
.in-list-cont>li:hover{background:#F2F2EF;}
.in-list-cont>li:hover .tit strong{color: #125131;font-weight: 700;}
.in-list-cont>li:hover .desc{color: #91A088;}
.in-list-cont>li:first-child{border-top:0;}
.in-list-cont>li:last-child{border-bottom:1px solid #E0E3EA;}

.in-list-cont li .tit{display:block;width: 100%;overflow:hidden;box-sizing: border-box;}
.in-list-cont li .tit strong{font-size:18px;color:#151515;font-weight: normal; display:inline-block;width: calc(100% - 50px); height:auto;overflow:Hidden;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;vertical-align:middle;}
.in-list-cont li .tit strong .s{font-size:18px;color:#00A85A;font-weight:bold;}
.in-list-cont li .tit>span{font-size:12px;color:#ff402c;font-weight:bold;vertical-align:middle;}
.in-list-cont li .desc{margin-top:8px;width: calc(100% - 50px); height:auto;max-height:40px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;overflow:Hidden;font-size:14px;line-height: 20px; color:#666;word-break: keep-all;}

.in-list-cont li .tag{margin-top:15px;width: 100%;display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}
.in-list-cont li .tag li{padding:0 11px;background:#F2F2EF;line-height: 28px;}
.in-list-cont li:hover .tag li{background: #E4E4E0;}
.in-list-cont li .tag li a{font-size:14px;color:#6E6E6E;}

.in-list-cont li .in-ft-wrap{margin-top:20px;position:relative;z-index:3;display:flex;justify-content: space-between; align-items:center;}
.in-list-cont li .in-ft-wrap ul{display:flex;align-items:center;}
.in-list-cont li .in-ft-wrap ul li{font-size:13px;color:#666;margin-right:16px;}
.in-list-cont li .in-ft-wrap ul li:nth-child(2){color: #151515;}
.in-list-cont li .in-ft-wrap ul li i{font-style: normal;color: #151515;}
.in-list-cont li .in-ft-wrap ul li strong{font-size:13px;color:#4F6AA6;font-weight: normal;}
.in-list-cont li .in-ft-wrap a{display:none;font-size:13px;color:#F87154;text-decoration:underline;}
.in-list-cont li:hover .in-ft-wrap a{display:block;}

.in-list-cont li .status{width:60px;height:100%;overflow:hidden;position:absolute;right:30px;top:0;flex-direction:column-reverse;display:flex;justify-content:center;align-items:flex-end;}
.in-list-cont li .status .chk{padding-bottom:10px;}
.in-list-cont li .status .cnt .key{font-size:13px;color:#F87154;}
.in-list-cont li .status .cnt .value{font-size:20px;color:#F87154;font-weight:bold;text-align: center;}
.in-list-cont li .status .cnt.on .key{color: #B1B7BF;}
.in-list-cont li .status .cnt.on .value{color: #B1B7BF;}
.in-list-cont li .status a{display:none;position:absolute;right:0;bottom:20px;font-size:13px;color:#ff402c;text-decoration:underline !important;}

.in-search-wrap .paging{width: 100%;}
.in-search-wrap .paging .btn_wrap{top: 30px;}

/* 지식인 상세 */
.namo-view-in-header{padding-bottom:50px;display:flex;justify-content:flex-start;align-items:flex-start;width: 100%; position: relative;}
.namo-view-in-header .ico{margin-top:5px;width:40px;}
.namo-view-in-header .cont{margin-left:20px;width: calc(100% - 160px);}
.namo-view-in-header .cont .tit strong{font-size:28px;line-height:36px;vertical-align:middle;color:#125131;font-weight: normal;word-break: keep-all;}
.namo-view-in-header .cont .tit span{vertical-align:middle;background:#ff402c;border-radius:10px;display:inline-flex;padding:0 8px;font-size:13px;color:#fff;font-weight:bold;height:20px;justify-content:center;align-items:center;letter-spacing:0;margin-left: 5px;}
.namo-view-in-header .cont ul{margin-top:20px;display: flex;}
.namo-view-in-header .cont ul li{margin-right:15px;font-size:14px;color:#91A088;}
.namo-view-in-header .cont ul li strong{font-size:14px;color:#4F6AA6;}
.namo-view-in-header .cont ul li span{font-size:14px;color:#125131;}

/* 마감일 추가 220112 */
.namo-view-in-header .cont .dday{background: #F2F2EF;border-radius: 50%;width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute;top: 0;right: 0;}
.namo-view-in-header .cont .dday strong{display: block; font-size: 16px;line-height: 24px;font-weight: 700;color: #9eacad;}
.namo-view-in-header .cont .dday span{font-size: 12px;line-height: 18px;color: #666;}

.namo-view-cont .nv-container{word-break:break-all;width:100%;font-size:15px;line-height:28px;letter-spacing: -1px;}
.namo-view-cont .nv-container img{max-width: 100%;}

.nv-tag-wrap{padding:30px 0 40px;}
.nv-tag-wrap ul{display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}
.nv-tag-wrap li{padding:0 12px;height:28px;background: #F2F2EF;border-radius: 3px;display:flex;justify-content:center;align-items:center;}/* 220117 */
.nv-tag-wrap li a{font-size:14px;color:#6E6E6E;}

.namo-reply-header{width:100%;height:auto;}
.namo-reply-header .nr-header-item{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;position: relative;}
.namo-reply-header .nr-header-item .nrh-lt{display: flex;align-items: center;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-tit{position:relative;display: flex;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-tit strong{display:flex;font-size:15px;color:#151515;font-weight:400;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-tit span{margin-left:8px;display:flex;font-size:15px;color:#4F6AA6;font-weight:bold;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-tit.on:before{content:"";width:100%;height:1px;overflow:hidden;display:block;background:#151515;position:absolute;left:0;bottom:2px;}
/* 220112 */
.namo-reply-header .nr-header-item .nrh-lt .nrh-show{font-size: 13px;line-height: 18px;margin-left: 15px;text-decoration: underline;position: relative;padding-right: 16px;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-show::after{content: '';display: block;width: 8px;height: 10px;background: url(../img/icon/arr_bottom_s.svg) no-repeat center;position: absolute;top: 4px;right: 0;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-show.on{font-size: 13px;line-height: 18px;margin-left: 15px;text-decoration: underline;}
.namo-reply-header .nr-header-item .nrh-lt .nrh-show.on::after{transform: rotate(-180deg);}
.namo-reply-header .nr-header-item .nrh-lt .nrh-show:hover{color: inherit;}
/* //220112 */

.namo-reply-header .nr-header-item .nrh-lt .label{font-size:12px;color:#666;margin-left:20px;display: flex;}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap{margin-left:10px;}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap a{background:transparent;width:30px;}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap a:after{background:#8a90ad;content:"";width:100%;height:8px;border-radius:4px;overflow:Hidden;display:block;position:absolute;left:0;top:50%;margin-top:-4px;}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap a.on:after{background:#8cbd4c;}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap a span{margin-top:-10px;width:17px;height:17px;left:-2px;z-index:99;background:#f3f4f9;box-shadow: 0 1px 2px 0 rgba(82, 84, 97, .2);}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap a.on span{left:14px;}
.namo-reply-header .nr-header-item .nrh-lt .radio-wrap a:before{display:none;}

.namo-reply-header .nr-header-item .nrh-rt{display: flex;}
.namo-reply-header .nr-header-item .nrh-rt ul{display: flex;}
.namo-reply-header .nr-header-item .nrh-rt ul li{margin-right:16px;}
.namo-reply-header .nr-header-item .nrh-rt ul li a{font-size:13px;color:#8a90ad;}
.namo-reply-header .nr-header-item .nrh-rt ul li a.on{color:#151515;}
.namo-reply-header .nr-header-item .nrh-rt button{width:28px;height:28px;border-radius:50%;border:0;background:transparent;}
.namo-reply-header .nr-header-item .nrh-rt>a{display: flex;}
.namo-reply-header .nr-header-item .nrh-rt>a span{display:flex;font-size:13px;color:#151515;margin-left:5px;}

.namo-reply-header .nr-header-item .nr-func-wrap{position:absolute;right:0;top:0;}
.namo-reply-header .nr-header-item .nr-func-wrap>a{display: block; width:30px;height:22px;background: url(../img/icon/icon_more_off.svg) no-repeat center right;}
.namo-reply-header .nr-header-item .nr-func-wrap>a.on{position: relative;z-index: 2;background-image: url(../img/icon/icon_more_on.svg);}
.namo-reply-header .nr-header-item .nr-func-wrap .nr-result-list{display:none;box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);border-radius: 4px;padding:10px 0;width:70px;height:auto;background:#fff;position:absolute;right:5px;top:22px;z-index: 1;}
.namo-reply-header .nr-header-item .nr-func-wrap>a.on + .nr-result-list{display:block;}
.namo-reply-header .nr-header-item .nr-func-wrap .nr-result-list ul{width:100%;height:auto;}
.namo-reply-header .nr-header-item .nr-func-wrap .nr-result-list ul li{background:none;padding:0;width:100%;height:auto;}
.namo-reply-header .nr-header-item .nr-func-wrap .nr-result-list ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:30px;font-size:13px;color:#151515;}
.namo-reply-header .nr-header-item .nr-func-wrap .nr-result-list ul li a:hover{background:#f2f2f2;}

.namo-reply-header>.namo-reply-list{display: none;}
.namo-reply-header>.nr-reply-item{display: none;}
.namo-reply-header.on>.namo-reply-list{display: block;}
.namo-reply-header.on>.nr-reply-item{display: block;}

.namo-reply-header + .namo-reply-list{display: none;}
.namo-reply-header + .namo-reply-item{display: none;}
.namo-reply-header.on + .namo-reply-list{display: block;}
.namo-reply-header.on + .namo-reply-item{display: block;}

.namo-reply-header .btn_wrap{display: flex;gap: 0 5px;margin-top: 30px;}
.namo-reply-header .btn_wrap>a{display: block;width: 70px;line-height: 38px;border: 1px solid;text-align: center;font-size: 15px;color: #6E6E6E;border-radius: 4px;}
.namo-reply-header .btn_wrap>.btn_type02{color: #fff;background: #4F6AA6;border-color: #4F6AA6;}
.namo-reply-header .btn_wrap>.btn_type01{color: #fff;background: #EF5088;border-color: #EF5088;}
.namo-reply-header .btn_wrap>.btn_type03{color: #fff;background: #6E6E6E;border-color: #6E6E6E;}
.namo-reply-header .btn_wrap>.btn_type04{width: 90px;margin-left: auto;color: #fff;background: #00A85A;border-color: #00A85A;}

.nr-reply-item{background:#fff;width:100%;padding:20px;border:1px solid #E6E6E6;box-sizing: border-box;margin-top: 18px;}
.nr-reply-item .textarea{width:100%;height:41px;min-height: auto; border:1px solid transparent;resize:none;overflow:hidden;font-size:14px;color:#666;margin-bottom: 10px;padding: 0;}
.nr-reply-item .nr-reply-ft{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;}
.nr-reply-item .nr-reply-ft a{font-size:13px;color:#999;}
.nr-reply-item .nr-reply-ft a.user{color: #151515;}
.nr-reply-item .nr-reply-ft .user{font-size:13px;color:#151515;}
.nr-reply-item .nr-reply-ft .side-func{display:flex;justify-content:flex-start;align-items:center;}
.nr-reply-item .nr-reply-ft .side-func .cnt{padding-right:20px;font-size:13px;color:#aaa;}
.nr-reply-item .nr-reply-ft .side-func .cnt strong{font-size:13px;color:#151515;font-weight: normal;}
.nr-reply-item .nr-reply-ft .side-func .btn-cancel{margin-right:5px;width:60px;height:35px;border:0;background:#E4E4E0;font-size:14px;color:#666;display:flex;justify-content:center;align-items:center;border-radius: 4px;}
.nr-reply-item .nr-reply-ft .side-func .btn-register{width:60px;height:35px;border:0;background:#4F6AA6;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;border-radius: 4px;}
.nr-reply-item .nr-reply-ft .side-func .btn-register:disabled{color: rgba(255,255,255,.3);}
.namo-reply-list.type01>ul{border-bottom:1px solid #e0e3ea;}
.namo-reply-list.type01>ul:last-child{border-bottom-width: 0;}
.namo-reply-list ul{width:100%;height:auto;}
.namo-reply-list>ul>li{padding:20px 0 0 0;border-top:1px solid #e0e3ea;width:100%;height:auto;}
.namo-reply-list>ul>li.on{padding-bottom:0;}
.namo-reply-list>ul>li:first-child{border-top:0;}
.namo-reply-list ul li .nr-header{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom: 10px;}
.namo-reply-list ul li .nr-header strong{margin-right:10px;font-size:13px;color:#151515;display:flex;font-weight: normal;}
.namo-reply-list ul li .nr-header strong.cg{font-size:15px;color:#8a90ad;}
.namo-reply-list ul li .nr-header span{margin-right:10px;display:flex;font-size:12px;color:#999;}
.namo-reply-list ul li .nr-header .best{font-size:11px;color:#FF5959;display:flex;justify-content:center;align-items:center;width:35px;height:20px;border-radius: 4px;border:1px solid;}
.namo-reply-list ul li .nr-header .nr-func-wrap{position:absolute;right:0;top:0;}
.namo-reply-list ul li .nr-header .nr-func-wrap>a{display: block; width:30px;height:22px;background: url(../img/icon/icon_more_off.svg) no-repeat center right;}
.namo-reply-list ul li .nr-header .nr-func-wrap>a.on{position: relative;z-index: 2;background-image: url(../img/icon/icon_more_on.svg);}
.namo-reply-list ul li .nr-header .nr-func-wrap .nr-result-list{display:none;box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);border-radius: 4px;padding:10px 0;width:70px;height:auto;background:#fff;position:absolute;right:5px;top:22px;}
.namo-reply-list ul li .nr-header .nr-func-wrap>a.on + .nr-result-list{display:block;}
.namo-reply-list ul li .nr-header .nr-func-wrap .nr-result-list ul{width:100%;height:auto;}
.namo-reply-list ul li .nr-header .nr-func-wrap .nr-result-list ul li{background:none;padding:0;width:100%;height:auto;}
.namo-reply-list ul li .nr-header .nr-func-wrap .nr-result-list ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:30px;font-size:13px;color:#151515;}
.namo-reply-list ul li .nr-header .nr-func-wrap .nr-result-list ul li a:hover{background:#f2f2f2;}

.namo-reply-list ul li .nr-cont{font-size:14px;color:#444;line-height:22px;width:100%;height:auto;}
.namo-reply-list ul li .nr-footer{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;}
.namo-reply-list ul li .nr-footer .btn-write{display:flex;font-size:13px;color:#666;}
.namo-reply-list ul li .nr-footer .btn-write.on{color:#00A85A;text-decoration:underline !important;}
.namo-reply-list ul li .nr-footer .btn-like{display:flex;justify-content:flex-start;align-items:center;}
.namo-reply-list ul li .nr-footer .btn-like img{display:flex;}
.namo-reply-list ul li .nr-footer .btn-like span{display:flex;margin-left:5px;font-size:12px;color:#F87154;}

.namo-reply-list ul li .nr-reply-form{width:100%;padding:0px;background:#F8FAFC;}
.namo-reply-list>ul>li.on .nr-reply-form{padding: 30px 0;}
.namo-reply-list ul li .nr-reply-form>ul{width:calc( 100% - 60px );margin: 0 30px;overflow: visible;}
.namo-reply-list ul li .nr-reply-form ul li{ padding: 20px 0 20px 20px; border-top:1px solid #e0e3ea;border-bottom: 1px solid #E0E3EA;width: 100%; height:auto;background:url(../img/icon/icon_reply_line.svg) no-repeat top 23px left;box-sizing: border-box;}
.namo-reply-list ul li .nr-reply-form ul li:last-child{border-bottom-width: 0;}
.namo-reply-list ul li .nr-reply-form ul:first-of-type li{padding-top: 30px;border-top: 0;background-position: top 33px left;}
.namo-reply-list ul li .nr-reply-form ul:last-child li{padding-bottom: 30px;}
.namo-reply-list ul li .nr-reply-form .nr-item-wrap{display:none;width:calc( 100% - 80px );height:auto;padding-left:20px;background:url(../img/icon/icon_reply_line.svg) no-repeat left 0px;margin:30px 30px 0px 30px;}
.namo-reply-list ul li.on .nr-reply-form .nr-item-wrap{display:block;margin: 0 30px;}
.namo-reply-list ul li .nr-reply-form .nr-item-wrap .nr-reply-item{margin-top: 0;}

.btn-reply-more{width:100%;height:50px;border:1px solid #e0e3ea;background:#fff;display:flex;justify-content:center;align-items:center;}
.btn-reply-more span{display:flex;font-size:14px;color:#151515;margin-right:19px;}
.btn-reply-more img{display:flex;}

/* 답변 박스 */
.in-answer-wrap{margin-top: 60px; padding:60px 0 0;background:#F2F2EF;width:100%;height:auto;position:relative;}
.in-answer-wrap:before{content:"";width:3000px;height:100%;overflow:hidden;background:#F2F2EF;position:absolute;right:0;top:0;}
.in-answer-wrap:after{content:"";width:40px;height:100%;overflow:hidden;background:#F2F2EF;position:absolute;right:-40px;top:0;}
.in-answer-wrap dl{width:100%;height:auto;position:relative;z-index:29;}
.in-answer-wrap dl dt{width:100%;}
.in-answer-wrap dl dt .in-answer-write{display:flex;justify-content:flex-start;align-items:center;width:100%;}
.in-answer-wrap dl dt .in-answer-write .scont{width:100%;flex:1;}
.in-answer-wrap dl dt .in-answer-write .scont .stit{width:100%;}
.in-answer-wrap dl dt .in-answer-write .scont .stit strong{font-size:20px;color:#151515;font-weight:bold;}
.in-answer-wrap dl dt .in-answer-write .scont .stit span{font-size:20px;color:#151515;}
.in-answer-wrap dl dt .in-answer-write .scont .sdesc{margin-top:10px;font-size:14px;color:#999;width:100%;}
.in-answer-wrap dl dt .in-answer-write button{width:90px;height:40px;background:#F87154;display:flex;justify-content:center;align-items:center;border-radius: 4px;}
.in-answer-wrap dl dt .in-answer-write button span{display:flex;font-size:15px;color:#fff}
.in-answer-wrap dl dt .in-answer-write button span i{font-style: normal;}
.in-answer-wrap dl dt .in-answer-form{margin-top:20px;width:100%;background: #fff;}
.in-answer-wrap dl dt .in-answer-form .textarea{width: 100%;padding:10px 20px;border:1px solid #c1c5d7;height:388px;resize:none;box-sizing: border-box;}

.in-answer-wrap dl dd{width:100%;height:auto;}
.in-answer-wrap dl dd .in-answer-header{padding:50px 0 15px 0;width:100%;display:flex;justify-content:space-between;align-items:center;}
.in-answer-wrap dl dd .in-answer-header h4{font-size:20px;color:#151515;font-weight:400;}
.in-answer-wrap dl dd .in-answer-header h4 strong{font-size:20px;color:#F87154;font-weight:bold;}
.in-answer-wrap dl dd .in-answer-header ul{display:flex;justify-content:flex-start;align-items:center;}
.in-answer-wrap dl dd .in-answer-header ul li{margin-left:30px;display:flex;position: relative;}
.in-answer-wrap dl dd .in-answer-header ul li::before{content: '';display: block;width: 1px;height: 12px;background: #E4E4E0;position: absolute;top: calc(50% - 6px);left: -15px;}
.in-answer-wrap dl dd .in-answer-header ul li:first-child::before{content: none;}
.in-answer-wrap dl dd .in-answer-header ul li:first-child{margin-left:0;}
.in-answer-wrap dl dd .in-answer-header ul li a{font-size:13px;color:#6E6E6E;}
.in-answer-wrap dl dd .in-answer-header ul li a.on{color:#151515;}
.in-answer-wrap dl dd .in-answer-cont{width:100%;height:auto;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list{width:100%;height:auto;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list>li{margin-top:20px;width: 100%;padding:50px;height:auto;background:#fff;box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);position:relative;box-sizing: border-box;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list>li:first-child{margin-top:0;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .user{flex:1;width:100%;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .user strong{font-size:20px;color:#151515;font-weight:bold;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .user span{font-size:20px;color:#151515;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .info{width:100%;margin-top:15px;display: flex;align-items: center;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .info li{margin-left:15px;font-size:14px;color:#666;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .info li:first-child{margin-left:0;margin-right: 0;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .info li span{font-size:14px;color:#666;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .info li strong{font-size:14px;color:#151515;font-weight: normal;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .status{position:absolute;right:50px;top:50px;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .desc{margin-top:40px;font-size:15px;color:#151515;width:100%;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .desc img{max-width: 100%;height: auto;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header{margin-top:30px;position:relative;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap{position:absolute;right:0;top:0;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap>a{width:35px;height:35px;display:flex;justify-content:center;align-items:center;background: url(../img/icon/icon_more_off.svg) no-repeat center right;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap>a.on{background-image: url(../img/icon/icon_more_on.svg);}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap .nr-result-list{display:none;box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);padding:10px 0;width:70px;background:#fff;border-radius:8px;position:absolute;right:5px;top:35px;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap a.on + .nr-result-list{display:block;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap .nr-result-list ul{display:block;width:100%;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap .nr-result-list ul li{background:none;padding:0;width:100%;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap .nr-result-list ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:30px;overflow:hidden;font-size:13px;color:#151515;}
.in-answer-wrap dl dd .in-answer-cont .in-answer-list li .namo-reply-header .nr-func-wrap .nr-result-list ul li a:hover{background:#F0F7FD;}
.in-answer-wrap dl dd .in-answer-cont .list-ft-wrap{border-top:1px solid #e0e3ea;}
.in-answer-wrap dl dd .in-answer-cont .list-ft-wrap .pagingWrap{margin:30px 0 0 0;}

/* 답변박스 페이징 */
.namo-reply-list .paragraph_area{margin: 30px 0 0;}
.namo-reply-list .paragraph_area .paragraph_left,
.namo-reply-list .paragraph_area .paragraph_right,
.namo-reply-list .paragraph_num{width: auto;}

/* 답변박스 상세 페이징 */
.in-answer-wrap .view_paragraph_area .btn_wrap{margin-top: 0;}

/* 모바일용 답변하기 */
.mob_in_wrap .namo-view-header{padding: 30px 20px 25px;border-bottom: 8px solid #f8f8f8;}
.mob_in_wrap .namo-view-header h3{font-size:18px;line-height: 26px; color:#151515;font-weight:400;}
.mob_in_wrap .namo-view-header h3 strong{font-weight: 700;}
.mob_in_wrap .namo-view-header h3 + .etc{color: #999;display: block;margin-top: 15px;}
.mob_in_wrap .pfom-reply-item .textarea{width:100%;height:auto;min-height: 350px; height: calc(100vh - 184px);font-size:14px;line-height: 20px; color:#666;word-break: keep-all;border-width: 0;}
.mob_in_wrap .pfom-reply-item.edit .textarea{min-height: 350px;height: calc(100vh - 268px);}
/* 220112 */
.mob_in_wrap .pfom-reply-item .nr-reply-ft{width:100%;display:flex;justify-content:space-between;align-items:center;padding: 20px;box-sizing: border-box;}
.mob_in_wrap .pfom-reply-item .nr-reply-ft .user{font-size:13px;color:#151515;}
.mob_in_wrap .pfom-reply-item .nr-reply-ft .side-func{display:flex;justify-content:flex-start;align-items:center;}
.mob_in_wrap .pfom-reply-item .nr-reply-ft .side-func .cnt{/*padding-right:20px;*/font-size:13px;color:#aaa;}
.mob_in_wrap .pfom-reply-item .nr-reply-ft .side-func .cnt strong{font-size:13px;color:#151515;font-weight: normal;}
.mob_in_wrap .pfom-reply-item .nr-reply-ft .side-func .btn-register{width:60px;height:36px;border:0;background: #00A85A;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;}
.mob_in_wrap .pfom-reply-item .nr-reply-ft .side-func .btn-register.on{color:#fff;}

.mob_in_wrap .namo-view-header .cont{margin-top: 15px;}
.mob_in_wrap .namo-view-header .cont ul{display: flex;align-items: center;}
.mob_in_wrap .namo-view-header .cont ul li strong{font-size:12px;font-weight: normal;color: #125131;}
.mob_in_wrap .namo-view-header .cont ul li span{font-size:12px;color: #91A088;}
.mob_in_wrap .namo-view-header .cont ul li{margin-right:9px;}
.mob_in_wrap .namo-view-header .cont ul li strong.pup{color: #F87154;}

/* 지식인 상세 답변완료 버튼 220112 */
.namo-btn_complete{display: block; background: #F3F5F9;width: 100%;display: flex;align-items: center;justify-content: center;padding: 30px 0;margin-bottom: 50px;}
.namo-btn_complete p{display: flex;align-items: center; font-size: 20px;line-height: 30px;color: #4F6AA6;position: relative;z-index: 1;}
.namo-btn_complete p::before{content: '';display: block;width: 56px;height: 42px;background: url(../img/icon/icon_in_good.png) no-repeat center;margin-right: 20px;}
.namo-btn_complete button{display: block;width: 100px;line-height: 40px;text-align: center;font-size: 15px;background: #151515;margin-left: 60px;color: #fff;border-radius: 4px;}

/* 신고하기 팝업 */
.pop_report .pop_box{max-width: 540px;width: 100%;box-sizing: border-box;}
.pop_report .pop_box .pop_body .input_box{margin-bottom: 10px;}
.pop_report .pop_box .pop_body .input_box .sel{width: 160px;border: 1px solid #E4E4E0;border-radius: 4px;}
.pop_report .pop_box .pop_body .txtarea_box{margin-bottom: 15px;}
.pop_report .pop_box .pop_body .txtarea_box .textarea{min-height: 130px;border: 1px solid #E4E4E0;border-radius: 4px;}
.pop_report .pop_box .pop_body p{font-size: 13px;line-height: 19px;color: #666;word-break: keep-all;}
.pop_report .pop_box .pop_btns{padding: 30px 0 0;margin-top: 30px;border-top: 1px solid #E6E6E6;}

.pop_report_comple .pop_box{max-width: 540px;width: 100%;box-sizing: border-box;}
.pop_report_comple .pop_box .pop_body{padding-top: 90px;}
.pop_report_comple .pop_box .pop_body p{font-size: 20px;line-height: 28px;text-align: center;}
.pop_report_comple .pop_box .pop_body p:first-child{padding-top: 68px;background: url(../img/icon/icon_report.svg) no-repeat center top;}
.pop_report_comple .pop_box .pop_btns{padding-top: 40px;margin-bottom: 87px;}

/* 지식in 로그아웃일 때 */
.sub_cont_wrap.in_logout_wrap{margin-top: -75px;}
.sub_cont_wrap.in_logout_wrap .box{display: flex;align-items: center;justify-content: center;flex-wrap: wrap; background: #E4E4E0;border-radius: 16px;padding-top: 180px;position: relative;overflow: hidden;margin-bottom: 100px;}
.sub_cont_wrap.in_logout_wrap .box::before,
.sub_cont_wrap.in_logout_wrap .box::after{content: '';display: block;width: 282px;height: 475px;background: no-repeat center bottom;position: absolute;bottom: 0;}

.sub_cont_wrap.in_logout_wrap .box::before{background-image: url(../img/bg/bg_in01.png);left: 7%;}
.sub_cont_wrap.in_logout_wrap .box::after{background-image: url(../img/bg/bg_in02.png);right: 7%;}
.sub_cont_wrap.in_logout_wrap .box .txt{z-index: 1;}
.sub_cont_wrap.in_logout_wrap .box .txt h4{font-size: 36px;line-height: 48px;font-weight: 700;text-align: center; margin-bottom: 25px;}
.sub_cont_wrap.in_logout_wrap .box .txt p{font-size: 18px;line-height: 28px;text-align: center;color: #125131;}
.sub_cont_wrap.in_logout_wrap .box .txt p strong{position: relative;}
.sub_cont_wrap.in_logout_wrap .box .txt p strong::before{content: '';display: block;width: 100%;height: 6px;background: #FF8D74;position: absolute;bottom: 2px;left: 0;z-index: -1;}
.sub_cont_wrap.in_logout_wrap .btn_wrap{display: flex;align-items: center;justify-content: center;padding: 50px 0 80px;width: 100%;box-sizing: border-box;}
.sub_cont_wrap.in_logout_wrap .btn_wrap a{display: block; padding: 13px 40px;font-size: 16px;line-height: 24px;background: #00A85A;color: #fff;border-radius: 4px;}

/* 지식in 등록 */
.sub_cont_wrap.in_write_wrap .write_top .top_box .checks input[type="radio"]:checked+label{background: #00A85A;}
.sub_cont_wrap.network_wrap .list_top .checks input[type="checkbox"]+label{margin-right: 30px;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td{padding-bottom: 50px;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td .badge{position: absolute;top: -10px;left: 12px;font-size: 15px;line-height: 20px;font-weight: 700;z-index: 1;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td.depart .badge{color: #0AACCC;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td.area .badge{color: #00A85A;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td.skills .badge{color: #151515;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td.job .badge{color: #151515;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td.over .badge{color: #F550A5;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td a .img_box .img p{display: block;font-size: 20px;line-height: 28px;word-break: keep-all;text-align: center;max-width: calc(100% - 30px);}
.sub_cont_wrap.network_wrap .list_desc .tr li.td a .txt_box{margin-bottom: 20px;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td a .txt_box strong.tit{color: #666;font-size: 14px;line-height: 20px;min-height: 40px;word-break: keep-all;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td .btn_link{display: flex;align-items: center; color: #666;line-height: 20px;position: absolute;bottom: 30px;left: 0;width: 100%;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td .btn_link .link_txt{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 21px);}
.sub_cont_wrap.network_wrap .list_desc .tr li.td .btn_link .link_arr{display: block;margin-left: 5px;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td .btn_link .link_arr img{display: block;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td:hover a .img_box .img{transform: scale(1);}
.sub_cont_wrap.network_wrap .list_desc .tr li.td:hover a .img_box .img p{font-weight: 700;color: #00A6B1;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td:hover a .txt_box strong.tit{text-decoration: none;color: #151515;font-weight: normal;}
.sub_cont_wrap.network_wrap .list_desc .tr li.td .btn_link:hover{color: #151515;text-decoration: underline;}
.sub_cont_wrap.network_wrap .view_top .badge.depart{color: #0AACCC;}
.sub_cont_wrap.network_wrap .view_top .badge.area{color: #00A85A;}
.sub_cont_wrap.network_wrap .view_top .badge.skills{color: #151515;}
.sub_cont_wrap.network_wrap .view_top .badge.job{color: #151515;}
.sub_cont_wrap.network_wrap .view_top .badge.over{color: #F550A5;}
.sub_cont_wrap.network_wrap .view_desc .text_box{min-height: 200px;}
.sub_cont_wrap.network_wrap .checks.type2{display: block;}
.sub_cont_wrap.network_wrap .write_desc .row dd .input_box{display: inline-block; width: calc(100% - 94px);}
.sub_cont_wrap.network_wrap .write_desc .row dd .input_box:only-child{width: 100%;}
.sub_cont_wrap.network_wrap .write_desc .row dd .input_box .input::placeholder{color: #aaa;}
.sub_cont_wrap.network_wrap .write_desc .row dd .checks{display: inline-block;margin-left: 16px;}

/* my동문 활동내역 */
.sub_cont_wrap.activity_wrap .list_top:first-child{padding-bottom: 40px;}
.sub_cont_wrap.activity_wrap .list_top .search_box.type2{flex-wrap: wrap;justify-content: center;padding-left: 0;padding-right: 0;}
.sub_cont_wrap.activity_wrap .list_top .search_box.type2 .sel{width: 150px;}
.sub_cont_wrap.activity_wrap .list_top .search_box.type2 .search_box{margin-left: 0;width: 289px;}
.sub_cont_wrap.activity_wrap .list_top .input{background-color: #fff;border-width: 0;}
.sub_cont_wrap.activity_wrap .list_top .search_box dl.item03{margin-right: 0;margin-top: 12px;}
.sub_cont_wrap.activity_wrap .list_top .search_box dl.item03 dd{display: flex;align-items: center;gap: 10px;}
.sub_cont_wrap.activity_wrap .list_top .search_box dl.item03 dd .checks{gap: 5px;}
.sub_cont_wrap.activity_wrap .list_top .search_box dl.item03 dd .checks input[type="radio"]+label{background: transparent;border: 1px solid #E4E4E0;border-radius: 4px;text-align: center;padding: 0;width: 68px;line-height: 38px;}
.sub_cont_wrap.activity_wrap .list_top .search_box dl.item03 dd .checks input[type="radio"]:checked+label{background: #91A088;border-color: #91A088;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .cate{justify-content: flex-start;padding-left: 20px;flex-shrink: 0;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .cate span:first-child{margin-right: 5px;font-weight: 700;color: #151515;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc{flex-direction: column;justify-content: center;align-items: flex-start;padding: 20px 10px;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc>ul{display: flex;align-items: center;margin-bottom: 12px;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc>ul li{font-size: 13px;line-height: 13px;margin-right: 10px;color: #6E6E6E;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc>ul li strong{color: #151515; font-weight: normal;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc .txt{display: flex;align-items: center;width: 100%;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc .txt a{display: block; color: #151515;font-size: 16px;line-height: 24px;max-width: calc(100% - 20px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc .txt.reply::before{content: 'RE:';color: #00A85A;padding-right: 5px;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc .txt.deleted::before{content: '[원글이 삭제된 댓글]';color: #FF5959;padding-right: 5px;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc .txt.reply a{max-width: calc(100% - 50px);}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr .desc .txt.deleted a{max-width: calc(100% - 150px);}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr:hover .desc>ul li{color: #91A088;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr:hover .desc>ul li strong{color: inherit;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr:hover .cate span:first-child{color: #125131;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr:hover .cate{color: #91A088;}
.sub_cont_wrap.activity_wrap .list_desc ul li.tr:hover .desc .txt a{font-weight: 700;color: #125131;}

/* 포인트 현황 - 포인트 기부 */
.sub_cont_wrap.point_wrap .list_top:first-child{margin-top: 0;padding-bottom: 0;}
.sub_cont_wrap.point_wrap .list_top .search_box{padding: 30px 60px;}
.sub_cont_wrap.point_wrap .list_top .search_box .links_wrap{display: flex;align-items: center;width: 295px;box-sizing: border-box;}
.sub_cont_wrap.point_wrap .list_top .search_box li{margin-right: 60px;}
.sub_cont_wrap.point_wrap .list_top .search_box li:last-child{margin-right: 0;}
.sub_cont_wrap.point_wrap .list_top .search_box li a{display: flex;align-items: center;justify-content: center; font-size: 16px;line-height: 24px;font-weight: 700;color: #91A088;}
.sub_cont_wrap.point_wrap .list_top .search_box li a::before{content: '';display: block;width: 32px;height: 32px;background: no-repeat;margin-right: 10px;}
.sub_cont_wrap.point_wrap .list_top .search_box li:first-child a::before{background-image: url(../img/icon/icon_heart_off.png);}
.sub_cont_wrap.point_wrap .list_top .search_box li:last-child a::before{background-image: url(../img/icon/icon_list_off.png);}
.sub_cont_wrap.point_wrap .list_top .search_box li.on a{color: #125131;}
.sub_cont_wrap.point_wrap .list_top .search_box li.on:first-child a::before{background-image: url(../img/icon/icon_heart_on.png);}
.sub_cont_wrap.point_wrap .list_top .search_box li.on:last-child a::before{background-image: url(../img/icon/icon_list_on.png);}
.sub_cont_wrap.point_wrap .list_top .input{width: 140px;}

.sub_cont_wrap.point_wrap .card_box{display: flex;margin: 40px 0 20px;gap: 20px;}
.sub_cont_wrap.point_wrap .card_box>div{display: flex;flex-wrap: wrap;border-radius: 12px;box-sizing: border-box;padding: 30px;flex: 1;background: #F3F5F9;}
.sub_cont_wrap.point_wrap .card_box>div .tit{font-size: 16px;line-height: 24px;color: #4F6AA6;padding-left: 28px;width: 100%;margin-bottom: 15px;}
.sub_cont_wrap.point_wrap .card_box>div p{font-size: 18px;line-height: 27px; color: #4F6AA6;text-align: right;align-self: center;letter-spacing: normal;}
.sub_cont_wrap.point_wrap .card_box>div p.use{font-size: 28px;line-height: 41px;margin-left: auto;}
.sub_cont_wrap.point_wrap .card_box>div.web_hide{display: none;}
.sub_cont_wrap.point_wrap .card_box .item1{background: #00A85A;}
.sub_cont_wrap.point_wrap .card_box .item1 .tit{color: #fff;background: url(../img/icon/icon_point2.svg) no-repeat center left;}
.sub_cont_wrap.point_wrap .card_box .item1 p{color: #fff;align-self: flex-end;}
.sub_cont_wrap.point_wrap .card_box .item1 p:nth-of-type(1){color: #F2F2EF;}
.sub_cont_wrap.point_wrap .card_box .item1 p strong{color: inherit;}
.sub_cont_wrap.point_wrap .card_box .item2 .tit{background: url(../img/icon/icon_donation.svg) no-repeat center left;}
.sub_cont_wrap.point_wrap .write_desc.point_first{border-top: 1px solid #E6E6E6;}
.sub_cont_wrap.point_wrap .write_desc.point_first .row .col dd{padding-top: 29px;padding-bottom: 29px;}
.sub_cont_wrap.point_wrap .write_desc .row .col dd .input.point{width: 200px;font-size: 20px;font-weight: 700;text-align: right;}
.sub_cont_wrap.point_wrap .write_desc .row .col dd .input+span{display: block; color: #666;font-size: 16px;line-height: 20px;margin-left: 10px;}
.sub_cont_wrap.point_wrap .write_desc .row .col dd .btn_all_point{font-size: 15px;color: #fff;width: 85px;line-height: 42px;background: #666;margin: 0 12px 0 35px;border-radius: 4px;}
.sub_cont_wrap.point_wrap .write_desc .row .col dd .btn_all_point+p{font-size: 15px;line-height: 22px;color: #666;}
.sub_cont_wrap.point_wrap .write_desc .row .col dd .btn_all_point+p strong{color: #F87154;}

/* 포인트 현황 - 포인트 내역 */
.sub_cont_wrap.point_wrap .list_top .search_box dl.item03{margin-right: 0;width: calc(100% - 295px);justify-content: flex-end;}
.sub_cont_wrap.point_wrap .list_top .search_box dl.item03 dd{display: flex;align-items: center;gap: 10px;}
.sub_cont_wrap.point_wrap .list_top .search_box dl.item03 dd .input{border-width: 0;}
.sub_cont_wrap.point_wrap .list_top .search_box .checks.type2 input+label{padding: 9.5px 0;min-width: 65px;text-align: center; border-radius: 4px;border: 1px solid #E4E4E0;margin-right: 6px;background-color: transparent;box-sizing: border-box;}
.sub_cont_wrap.point_wrap .list_top .search_box .checks.type2 input+label:last-child{margin-right: 0;}
.sub_cont_wrap.point_wrap .list_top .search_box .checks.type2 input:checked+label{background-color: #91A088;}
.sub_cont_wrap.point_wrap .list_desc ul li.tr .td_auto span{color: #151515;width: 100%; font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sub_cont_wrap.point_wrap .list_desc ul li.tr .point{justify-content: flex-end;font-weight: 700;}
.sub_cont_wrap.point_wrap .list_desc ul li.tr .point.plus{color: #151515;}
.sub_cont_wrap.point_wrap .list_desc ul li.tr .point.minus{color: #F87154;}
.sub_cont_wrap.point_wrap .paragraph_area{margin-bottom: 0;}

/* 1:1문의 */
.sub_cont_wrap.inquiry_wrap .view_top{margin-bottom: 50px;}
.sub_cont_wrap.inquiry_wrap .view_top .top_box .view_data span{position: relative;}
.sub_cont_wrap.inquiry_wrap .view_top .top_box .view_data span::after{content: '';display: block;width: 1px;height: 12px;background: #E6E6E6;position: absolute;top: calc(50% - 6px);right: -12px;}
.sub_cont_wrap.inquiry_wrap .view_top .top_box .view_data span:last-child::after{content: none;}

.sub_cont_wrap.inquiry_wrap .list_desc ul li.tr .desc a{max-width: 100%;}
.sub_cont_wrap.inquiry_wrap .list_desc ul li.tr .status{color: #F87154}
.sub_cont_wrap.inquiry_wrap .list_desc ul li.tr .status.color1{color: #4F6AA6;}
.sub_cont_wrap.inquiry_wrap .list_desc ul li.tr .status.color2{color: #6E6E6E;}

.sub_cont_wrap.inquiry_wrap .view_top .top_box .status{position: absolute;bottom: 50px;right: 60px;font-size: 15px;line-height: 22px;}
.sub_cont_wrap.inquiry_wrap .view_paragraph_area .view_para ul li{max-width: calc(50% - 140px);}

.sub_cont_wrap.inquiry_wrap .write_top .top_box{display: flex;align-items: center;padding: 20px 60px;}
.sub_cont_wrap.inquiry_wrap .write_top .top_box .checks{margin: 0;}
.sub_cont_wrap.inquiry_wrap .write_top .top_box .checks input[type="radio"]:checked+label{background-color: #00A85A;}
.sub_cont_wrap.inquiry_wrap .write_top .top_box .btn_link{margin-left: auto;display: flex;align-items: center;color: #125131;text-decoration: underline;}
.sub_cont_wrap.inquiry_wrap .write_top .top_box .btn_link svg{padding: 5px;}

.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info{position: relative;border-bottom-width: 0;padding-bottom: 40px;}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info::after{content: '';display: block;width: calc(100% + 60px);height: 1px;background: #E4E4E0;position: absolute;bottom: 0;left: -30px;}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info dd{display: flex;gap: 8px;}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info dd .input_box{width: 100%;}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info dd .input_box .input{padding-left: 44px; background: no-repeat center left 15px / 14px auto;}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info dd .input_box.name .input{background-image: url(../img/icon/icon_user.svg);}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info dd .input_box.number .input{background-image: url(../img/icon/icon_phone.svg);}
.sub_cont_wrap.inquiry_wrap .write_desc .row.user_info dd .input_box.email .input{background-image: url(../img/icon/icon_mail.svg);}

.sub_cont_wrap.inquiry_wrap .complete_box{padding-bottom: 100px;margin-top: 10px;}
.sub_cont_wrap.inquiry_wrap .complete_box .bg_box{display: flex;align-items: center;justify-content: center;flex-direction: column;background: #F2F2EF;height: 540px;border-radius: 16px;height: 540px;}
.sub_cont_wrap.inquiry_wrap .complete_box p{font-size: 16px;line-height: 30px;color: #125131;}
.sub_cont_wrap.inquiry_wrap .complete_box p strong{font-weight: 700;color: #F87154;}
.sub_cont_wrap.inquiry_wrap .complete_box p:first-child{font-size: 32px;line-height: 30px;padding-top: 78px;background: url(../img/icon/icon_complete.svg) no-repeat center top;margin-bottom: 15px;}
.sub_cont_wrap.inquiry_wrap .complete_box .btn_wrap{margin-top: 50px;}
.sub_cont_wrap.inquiry_wrap .complete_box .btn_wrap a{display: block; background: #00A85A;color: #fff;padding: 13px 35px;font-size: 16px;line-height: 24px;border-radius: 4px;}

/* 동문혜택 배너추가 */
.sub_cont_wrap.plusx_wrap .list_top{padding-bottom: 30px;}
.sub_cont_wrap.plusx_wrap .list_desc{border-top-width: 0;}
.sub_cont_wrap.plusx_wrap .list_desc.type2 .tr{margin-top: 60px;}

.plusx_banner{display: flex;}
.plusx_banner .left{position: relative;width: calc(50% - 10px);margin-right: 20px;}
.plusx_banner .right{position: relative;width: calc(50% - 10px);}
.plusx_banner .banner_slide{display: block;}
.plusx_banner .banner_slide a{display: flex;height: 200px; color: #fff;position: relative;padding: 40px;box-sizing: border-box;}
.plusx_banner .banner_slide a picture{display: block;}
.plusx_banner .banner_slide a picture img{position: absolute;top: 0;left: 50%;transform: translateX(-50%); z-index: -1;display: block;width: 100%;height: 100%;object-fit: cover;}

.plusx_banner .pluax_slide a h3{display: block; font-size: 24px;line-height: 1;font-weight: 700;margin: 0 0 17px;}
.plusx_banner .pluax_slide a p{display: block; font-size: 13px;line-height: 18px;}
.plusx_banner .pluax_paging{display: flex;align-items: center; position: absolute;bottom: 23px;left: 40px;z-index: 1;}
.plusx_banner .pluax_paging .prev{width: 8px;height: 14px;background: url(../img/plusx/arr_right.png) no-repeat center;transform: rotate(180deg);z-index: 1;margin-right: 20px;}
.plusx_banner .pluax_paging .next{width: 8px;height: 14px;background: url(../img/plusx/arr_right.png) no-repeat center;z-index: 1;}
.plusx_banner .pluax_paging .btn_play{width: 10px;height: 14px;background: no-repeat center;margin-right: 20px;}
.plusx_banner .pluax_paging .play{background-image: url(../img/plusx/icon_play.png);}
.plusx_banner .pluax_paging .pause{background-image: url(../img/plusx/icon_pause.png);}
.plusx_banner .pluax_paging .now_num,
.plusx_banner .pluax_paging .all_num{font-size: 16px;line-height: 30px;font-weight: 700;color: #fff;}
.plusx_banner .pluax_paging .all_num{color: rgba(255,255,255,.5);margin-right: 20px;font-weight: normal;}
.plusx_banner .pluax_paging .bar{display: block; background: rgba(255,255,255,.2);width: 30px;height: 1px;position: relative;margin: 0 10px;}
.plusx_banner .pluax_paging .bar i{display: block;width: 0; height: 100%; background: #fff;position: absolute;top: 0;left: 0;}
/* 동문혜택 배너추가2 */
.plusx_banner .event_slide{overflow: hidden;}
.plusx_banner .event_slide a .txt{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 30px 70px 0;}
.plusx_banner .event_slide a .badge{font-size: 15px;line-height: 1; font-weight: 700;position: relative;z-index: 1;}
.plusx_banner .event_slide a .badge::before{content: '';display: block;width: calc(100% + 4px);height: 6px; background: rgba(0, 0, 0, 0.1);position: absolute;bottom: 3px;left: -2px;z-index: -1;}
.plusx_banner .event_slide a h3{margin-top: 30px;font-size: 24px;font-weight: 700;line-height: 1; margin-bottom: 17px;}
.plusx_banner .event_slide a p{display: block; font-size: 13px;line-height: 18px;}
.plusx_banner .event_slide .swiper-pagination-bullets{bottom: auto;top: 30px;text-align: right;padding-right: 33px;box-sizing: border-box;}
.plusx_banner .event_slide .swiper-pagination-bullet{margin: 0 6px;background: #fff;font-size: 0;width: 3px;height: 3px;opacity: 1;vertical-align: middle;transition: .23s ease;}
.plusx_banner .event_slide .swiper-pagination-bullet-active{width: 9px;height: 9px;}
.plusx_banner .event_slide .swiper-button-next,
.plusx_banner .event_slide .swiper-button-prev{width: 18px;height: 34px;background: no-repeat center / 18px auto;margin-top: -17px;}
.plusx_banner .event_slide .swiper-button-next{background-image: url(../img/plusx/arr_right2.png);right: 20px;}
.plusx_banner .event_slide .swiper-button-prev{background-image: url(../img/plusx/arr_right2.png);transform: rotate(180deg);left: 20px;}
.plusx_banner .event_slide .swiper-button-next.swiper-button-disabled,
.plusx_banner .event_slide .swiper-button-prev.swiper-button-disabled{opacity: .4;}

/* 제휴쇼핑몰 기능 추가 220520 */
.sub_cont_wrap .list_desc.type2 .tr li.td>div{position: relative;}
.sub_cont_wrap .list_desc.type2 .tr li.td>div .dim_box{display: none;align-items: center;justify-content: center; width: 100%;height: 160px;background: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;z-index: 1;}
.sub_cont_wrap .list_desc.type2 .tr li.td>div:hover .dim_box{display: flex;}
.sub_cont_wrap .list_desc.type2 .tr li.td .dim_box a{font-size: 13px;line-height: 1;color: #fff;}
.sub_cont_wrap .list_desc.type2 .tr li.td .dim_box a.btn_view{margin-right: 30px;}
.sub_cont_wrap .list_desc.type2 .tr li.td .dim_box a::before{content: '';display: block;width: 50px;height: 50px;border-radius: 50%;background: no-repeat center;border: 1px solid #fff;margin-bottom: 10px;}
.sub_cont_wrap .list_desc.type2 .tr li.td .dim_box a.btn_view::before{background-color: #fff; background-image: url(../img/plusx/icon_view.png);}
.sub_cont_wrap .list_desc.type2 .tr li.td .dim_box a.btn_link::before{background-color: transparent;background-image: url(../img/plusx/icon_link.png);}

/* 동문특가혜택 제휴쇼핑몰 */
.shortcut_cont .shortcut_area{display: flex;/*padding-top: 55px;*/}
.shortcut_cont .info_box{width: 320px;}
.shortcut_cont .info_box .logo img{display: block; width: 100%;height: auto;}
.shortcut_cont .info_box .info{background: #f8f8f8;padding: 45px;box-sizing: border-box;margin-top: 20px;}
.shortcut_cont .info_box .info dl{margin-bottom: 60px;}
.shortcut_cont .info_box .info dl:last-child{margin-bottom: 0;}
.shortcut_cont .info_box .info dl dt{font-size: 20px;line-height: 1;font-weight: 700;margin-bottom: 20px;}
.shortcut_cont .info_box .info dl dd{font-size: 14px;line-height: 20px;color: #666;}
.shortcut_cont .info_box .info dl dd ul li{color: #151515;}
.shortcut_cont .decs_box{width: calc(100% - 320px);padding-left: 50px;box-sizing: border-box;}
.shortcut_cont .decs_box .top{padding-bottom: 50px;border-bottom: 3px solid #151515;}
.shortcut_cont .decs_box .top>p{font-size: 16px;line-height: 26px;color: #3c386a;padding-top: 37px;}
.shortcut_cont .decs_box .top>div{display: flex;align-items: center;}
.shortcut_cont .decs_box .top h4 strong{display: block; font-size: 48px;line-height: 1;font-weight: 700;margin-bottom: 20px;}
.shortcut_cont .decs_box .top h4 span{display: block;font-size: 18px;line-height: 26px;color: #999;}
.shortcut_cont .decs_box .top .point{display: flex;align-items: center;margin-left: auto;}
.shortcut_cont .decs_box .top .point .icon{display: inline-block;width: 28px;height: 28px; background: url(../img/plusx/icon_point.png) no-repeat center / cover;margin-right: 10px;}
.shortcut_cont .decs_box .top .point p{font-size: 28px;color: #ff5961;padding-bottom: 0;}
.shortcut_cont .decs_box .top a{font-size: 16px;line-height: 60px;color: #fff;background: #151515;border-radius: 30px;padding: 0 38px; box-sizing: border-box;margin-left: 50px;letter-spacing: normal;}
.shortcut_cont .decs_box .notice{padding-top: 50px;}
.shortcut_cont .decs_box .notice strong{display: block; font-size: 28px;line-height: 1;margin-bottom: 20px;}
.shortcut_cont .decs_box .notice ul li{display: flex; font-size: 15px;line-height: 24px;}
.shortcut_cont .decs_box .notice ul li::before{content: '-';}
.shortcut_cont + .view_paragraph_area{padding: 0;margin-top: 60px;}
.shortcut_cont + .view_paragraph_area .view_para .btn_wrap{position: static;transform: none;}
.shortcut_cont + .view_paragraph_area .view_para .btn_wrap .btn_list{margin: 0 auto;}

/* 220520 제휴사 바로가기 팝업 */
.layer_popup .dim{position: fixed;width: 100%;height:100%; top: 0;left: 0; background: rgba(0,0,0,0.8);z-index: 999;}
.layer_popup_layer .layer_popup_area{position: fixed;top: 50%; left:50%; transform:translate(-50%,-50%); width: 100%;  background: #fff;z-index: 1000;}
.layer_popup_layer .layer_popup_area .layer_popup_tit{position: relative; height:60px; line-height:60px;padding-left: 30px;font-size: 18px; color:#151515; font-weight: normal;border-bottom:1px solid #151515;box-sizing: border-box;}
.layer_popup_layer .layer_popup_area .layer_popup_tit .layer_popup_close{display: inline-block; position: absolute;top: 50%; right: 30px; transform:translateY(-50%); width: 19px; height: 19px; background-position: -5px -129px;background: url(../img/plusx/p_btn_close.png) no-repeat center;}

.shortcut .layer_popup_area{max-width: 950px;}
.shortcut .shortcut_cont{display: flex;}
.shortcut .shortcut_cont .left{width: 130px;background: #0bc78d;padding: 27px 0 27px 15px;box-sizing: border-box;}
.shortcut .shortcut_cont .left li input{position: absolute;top: 0;left: -999px;}
.shortcut .shortcut_cont .left li input+label{display: block; color: #fff;font-size: 14px;line-height: 40px;letter-spacing: normal;padding-left: 15px;box-sizing: border-box;}
.shortcut .shortcut_cont .left li input:checked+label{color: #ff5961;font-weight: 700;background: #fff url(../img/plusx/arrow03.png) no-repeat center right 15px;}

#layer_shortcut_view{display: none;}
.shortcut_view_m .layer_popup_area{width: calc(100% - 40px);}
.shortcut_view_m .layer_popup_area .layer_popup_tit{border-bottom-width: 0;height: 55px;line-height: 55px;}
.shortcut_view_m .layer_popup_area .layer_popup_tit .layer_popup_link{font-size: 16px;font-weight: 700;padding-right: 17px;background: url(../img/plusx/arrow04_m.png) no-repeat top 7px right / 7px auto;}
.shortcut_view_m .shortcut_cont .top{padding: 0 20px;margin-bottom: 10px;}
.shortcut_view_m .shortcut_cont .top p{display: block; font-size: 13px;line-height: 18px;color: #3c386a;padding-bottom: 14px;}
.shortcut_view_m .shortcut_cont .top .logo_box{display: flex;align-items: center;}
.shortcut_view_m .shortcut_cont .top .logo_box .logo{width: calc(50% + 20px);}
.shortcut_view_m .shortcut_cont .top .logo_box .logo img{display: block;width: 100%;height: auto;}
.shortcut_view_m .shortcut_cont .top .logo_box .txt{width: calc(50% - 20px);text-align: center;}
.shortcut_view_m .shortcut_cont .top .logo_box .txt .icon{display: inline-block;width: 24px;height: 24px; background: url(../img/plusx/icon_point.png) no-repeat center / cover;margin-bottom: 10px;}
.shortcut_view_m .shortcut_cont .top .logo_box .txt p{font-size: 18px;color: #ff5961;padding-bottom: 0;}
.shortcut_view_m .shortcut_cont .mCustomScroll{padding: 0 20px;padding-bottom: 30px;width: 100%;height: calc(100vh - 308px); box-sizing: border-box;}
.shortcut_view_m .shortcut_cont .mCustomScroll>div{width: 100%;height: 100%; overflow-x: auto;}
.shortcut_view_m .shortcut_cont .mCustomScroll strong{display: block; font-size: 16px;line-height: 1;letter-spacing: normal;margin-bottom: 14px;}
.shortcut_view_m .shortcut_cont .mCustomScroll ul li{display: flex;align-items: flex-start;font-size: 13px;line-height: 22px;word-break: keep-all;}
.shortcut_view_m .shortcut_cont .mCustomScroll ul li::before{content: '- ';}
.shortcut_view_m .shortcut_cont .mCustomScroll .info_box{width: auto; background: #f8f8f8;padding: 20px;margin-bottom: 30px;}
.shortcut_view_m .shortcut_cont .mCustomScroll .notice_box strong{font-size: 18px;}
.shortcut_view_m .shortcut_cont .mCustomScroll .notice_box ul li{font-size: 14px;}

/* 동문기업 목록 */
.sub_cont_wrap.enter_wrap .list_top .search_box.type2{padding-top: 38px;padding-bottom: 38px;}
.sub_cont_wrap.enter_wrap .list_top .search_box ul{display: flex;align-items: center;}
.sub_cont_wrap.enter_wrap .list_top .search_box ul li{margin-right: 20px;}
.sub_cont_wrap.enter_wrap .list_top .search_box ul li:last-child{margin-right: 0;}
.sub_cont_wrap.enter_wrap .list_top .search_box ul li a{display: block;color: #91A088;font-size: 16px;line-height: 24px;font-weight: 700;}
.sub_cont_wrap.enter_wrap .list_top .search_box ul li.on a{color: #125131;}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .img_box{border: 1px solid #F2F2EF;border-radius: 6px;overflow: hidden;}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .img_box .img{background: #fff;height: 150px;}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .img_box .img img{display: block;max-width: 65%;max-height: 40%;object-fit: contain;transform: scale(1.5);}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .txt_box strong{vertical-align: middle; font-size: 16px;line-height: 24px;font-weight: normal;}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .txt_box span{vertical-align: middle; font-size: 14px;line-height: 21px;padding-left: 20px;position: relative;}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .txt_box span::before{content: '';display: block;width: 1px;height: 12px;background: #E6E6E6;position: absolute;top: 5px;left: 10px;}
.sub_cont_wrap.enter_wrap .list_desc .tr li.td .txt_box p{display: block; font-size: 13px;line-height: 19px;color: #999;padding-top: 5px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* 동문기업 상세 */
.sub_cont_wrap.enter_wrap .view_top{background: #F2F2EF;border-radius: 12px;padding: 10px 60px 40px;box-sizing: border-box;position: relative;}
.sub_cont_wrap.enter_wrap .view_top .badge{top: -25px;left: 0;}
.sub_cont_wrap.enter_wrap .view_top .top_view{display: flex;align-items: center;margin-top: 15px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .img_wrap{display: flex;align-items: center;justify-content: center; width: 270px;height: 120px;background: #fff;border-radius: 6px;overflow: hidden;margin-right: 50px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .img_wrap img{width: 65%;height: 40%;object-fit: contain;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap{display: flex;flex-wrap: wrap; width: calc(100% - 320px);}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap h3{display: flex;align-items: center; font-size: 32px;line-height: 48px;font-weight: 700;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap h3 span{background: #F87154;border-radius: 4px;padding: 2px 8px;font-size: 12px;line-height: 18px;font-weight: 700;color: #fff; box-sizing: border-box;margin-left: 15px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap .name{margin-left: auto;display: flex;align-items: center;font-size: 18px;line-height: 20px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap .name p{padding-left: 30px;position: relative;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap .name p::before{content: '';display: block;width: 1px;height: 15px;background: #E4E4E0;position: absolute;top: 3px;left: 15px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul{display: flex;align-items: center; width: 100%;margin-top: 20px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul li{display: flex;align-items: center; font-size: 16px;line-height: 24px;font-weight: 700;color: #125131;margin-right: 50px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul li:last-child{margin-right: 0;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul li::before{content: '';display: block;width: 32px;height: 32px;background: no-repeat center;margin-right: 7px;}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul li.phone::before{background-image: url(../img/icon/icon_call.png);}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul li.email::before{background-image: url(../img/icon/icon_mail.png);}
.sub_cont_wrap.enter_wrap .view_top .top_view .txt_wrap ul li.web::before{background-image: url(../img/icon/icon_site.png);}
.sub_cont_wrap.enter_wrap .view_desc .decs_box{margin-bottom: 60px;}
.sub_cont_wrap.enter_wrap .view_desc .decs_box h4{font-size: 32px;line-height: 40px;font-weight: 300;margin-bottom: 20px;}
.sub_cont_wrap.enter_wrap .view_desc .decs_box p{font-size: 16px;line-height: 24px;color: #666;word-break: keep-all;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box{margin-bottom: 54px;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box h4{font-size: 20px;line-height: 28px;font-weight: 700;margin-bottom: 20px;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box ul{display: flex;flex-wrap: wrap;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box ul li{width: calc((100% - 35px) / 6);height: 120px;margin-right: 6px;margin-bottom: 6px; border-radius: 6px;overflow: hidden;cursor: pointer;background: #e6e6e6;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box ul li img{width: 100%; height: 100%;object-fit: cover;}
.sub_cont_wrap.enter_wrap .view_desc{margin-top: 0;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box ul li:nth-child(6n){margin-right: 0;}
.sub_cont_wrap.enter_wrap .view_desc .gallery_box ul li img{width: 100%;height: 100%;object-fit: cover;}
.sub_cont_wrap.enter_wrap .view_desc .map_box{margin-bottom: 10px;}
.sub_cont_wrap.enter_wrap .view_desc .map_box h4{font-size: 20px;line-height: 28px;font-weight: 700;margin-bottom: 20px;}
.sub_cont_wrap.enter_wrap .view_desc .map_box>div{display: flex;align-items: center;margin-bottom: 20px;}
.sub_cont_wrap.enter_wrap .view_desc .map_box p{font-size: 16px;line-height: 24px;margin-right: 16px;}
.sub_cont_wrap.enter_wrap .view_desc .map_box a{display: block;width: 16px;height: 16px;background: url(../img/icon/icon_link.svg) no-repeat center;}
.sub_cont_wrap.enter_wrap .view_desc .map{height: 300px; background: #E6E6E6;border-radius: 12px;margin-bottom: 0;}
.sub_cont_wrap.enter_wrap .view_paragraph_area .view_para ul li{max-width: calc(50% - 140px);}
/* 갤러리 팝업 */
.pop_wrap.pop_gallery .pop_box{max-width: 1140px;height: 800px;background: transparent;padding: 0;}
.pop_wrap.pop_gallery .pop_box .pop_head{padding: 0;box-sizing: border-box;}
.pop_wrap.pop_gallery .pop_box .pop_head .tit{display: none;}
.pop_wrap.pop_gallery .pop_box .pop_head .pop_close{width: 30px;height: 30px;}
.pop_wrap.pop_gallery .pop_box .pop_body{width: 100%;height: calc(100% - 70px);padding: 0;border-width: 0;}
.pop_wrap.pop_gallery .gallerySlide{overflow: hidden;height: 100%;}
.pop_wrap.pop_gallery .gallerySlide li{width: 100%;height: 100%; display: flex;align-items: center;justify-content: center;padding-top: 55px;box-sizing: border-box;overflow: hidden;}
.pop_wrap.pop_gallery .gallerySlide li img{max-width: 750px;max-height: 550px;object-fit: contain;}
.pop_wrap.pop_gallery .swiper-pagination{bottom: 20px;color: #AAA;font-size: 15px;line-height: 22px;}
.pop_wrap.pop_gallery .swiper-pagination-current{color: #fff;}
.pop_wrap.pop_gallery .swiper-button-next,
.pop_wrap.pop_gallery .swiper-button-prev{width: 40px;height: 76px;background: url(../img/icon/arr_next.png) no-repeat center;}
.pop_wrap.pop_gallery .swiper-button-prev{transform: rotate(180deg);}

/* 동문기업 등록 */
.sub_cont_wrap.enter_wrap .write_top .top_box{display: flex;align-items: center; padding: 60px 40px;margin-bottom: 40px;}
.sub_cont_wrap.enter_wrap .write_top .top_box.type2{display: block; padding: 20px 0;}
.sub_cont_wrap.enter_wrap .write_top .top_box .checks{margin: 0;justify-content: center;}
.sub_cont_wrap.enter_wrap .logo_upload{width: 270px;height: 120px;background: #E4E4E0;border-radius: 6px;overflow: hidden;position: relative;}
.sub_cont_wrap.enter_wrap .logo_upload input[type="file"]{display: none;}
.sub_cont_wrap.enter_wrap .logo_upload label{display: flex;justify-content: center;flex-direction: column; width: 100%;height: 100%;cursor: pointer;}
.sub_cont_wrap.enter_wrap .logo_upload span{color: #91A088;opacity: 0.6;padding-bottom: 25px;position: relative;margin-bottom: 5px;}
.sub_cont_wrap.enter_wrap .logo_upload span::before{content: '';display: block; width: 2px;height: 14px;border-radius: 2px;background: #91A088;position: absolute;bottom: 0;left: 50%;}
.sub_cont_wrap.enter_wrap .logo_upload span::after{content: '';display: block; width: 14px;height: 2px;border-radius: 2px;background: #91A088;position: absolute;bottom: 6px;left: calc(50% - 6px);}
.sub_cont_wrap.enter_wrap .logo_upload .img{display: flex;align-items: center;justify-content: center; background: #fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.sub_cont_wrap.enter_wrap .logo_upload .img img{width: 65%;height: 60%;object-fit: contain;}
.sub_cont_wrap.enter_wrap .logo_upload .hover_box{display: none;background: rgba(0, 0, 0, 0.7);position: relative;z-index: 1;width: 100%;height: 100%;}
.sub_cont_wrap.enter_wrap .logo_upload .hover_box span{display: block; padding-bottom: 0;margin-bottom: 0;}
.sub_cont_wrap.enter_wrap .logo_upload:hover .hover_box{display: block;}
.sub_cont_wrap.enter_wrap .inp_name{width: calc(100% - 270px);padding-left: 60px;text-align: left; box-sizing: border-box;}
.sub_cont_wrap.enter_wrap .inp_name dt{font-size: 18px;line-height: 27px;font-weight: 700;margin-bottom: 15px;}
.sub_cont_wrap.enter_wrap .inp_name dd{display: flex;align-items: center;}
.sub_cont_wrap.enter_wrap .inp_name .inp{width: calc(100% - 170px); background: #fff;padding: 0 15px;border-radius: 4px;box-sizing: border-box;}
.sub_cont_wrap.enter_wrap .inp_name .check{display: flex;align-items: center; margin-left: auto;}
.sub_cont_wrap.enter_wrap .inp_name .check span{font-size: 15px;line-height: 22px;color: #666;margin-right: 8px;}
.sub_cont_wrap.enter_wrap .inp_name .check input{display: none;}
.sub_cont_wrap.enter_wrap .inp_name .check input+label{width: 40px;height: 24px;border-radius: 15px;background: #e4e4e0;position: relative;cursor: pointer;transition: .23s ease;}
.sub_cont_wrap.enter_wrap .inp_name .check input+label i{display: block;width: 18px;height: 18px;background: #fff;border-radius: 50%;position: absolute;top: 3px;left: 3px;transition: .23s ease;}
.sub_cont_wrap.enter_wrap .inp_name .check input:checked+label{background: #00A85A;}
.sub_cont_wrap.enter_wrap .inp_name .check input:checked+label i{left: 19px;}
.sub_cont_wrap.enter_wrap .write_desc .inp_area .row:last-child{padding-bottom: 0;border-bottom-width: 0;margin-bottom: 20px;}

/* 활동계획 */
.sub_cont_wrap.activity2_wrap>div{background: #F2F2EF;border-radius: 16px;height: 420px;margin-bottom: 100px;padding: 122px 120px 0;position: relative; box-sizing: border-box;}
.sub_cont_wrap.activity2_wrap>div::after{content: '';display: block;width: 324px;height: 232px;background: url(../img/bg/bg_activetiy.svg) no-repeat center / cover;position: absolute;top: 94px;right: 120px;}
.sub_cont_wrap.activity2_wrap h2{font-size: 40px;line-height: 48px;font-weight: 700;color: #125131;margin-bottom: 25px;}
.sub_cont_wrap.activity2_wrap h2 i{font-style: normal;position: relative;padding-top: 10px;}
.sub_cont_wrap.activity2_wrap h2 i::before{content: '';display: block;width: 10px;height: 10px;border-radius: 50%;background: #F87154;position: absolute;top: 0;left: calc(50% - 5px);}
.sub_cont_wrap.activity2_wrap p{color: #125131;font-size: 18px;line-height: 28px;}

/* 학교연혁 */
.sub_cont_wrap.history_wrap{display: flex;margin-bottom: 100px;padding-top: 30px;}
.sub_cont_wrap.history_wrap .left_box{width: 320px;padding-right: 40px;box-sizing: border-box;}
.sub_cont_wrap.history_wrap .left_box>strong{display: block; font-size: 32px;line-height: 42px;color: #125131;word-break: keep-all;margin-bottom: 100px;}
.sub_cont_wrap.history_wrap .left_box>div{height: 400px;border-radius: 12px;background: #F2F2EF url(../img/bg/bg_history01.png) no-repeat center bottom / cover;position: relative;padding: 80px 40px 0;box-sizing: border-box;}
.sub_cont_wrap.history_wrap .left_box .since_badge{width: calc(100% - 40px); background: #FFFFFF;box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.08);border-radius: 12px;margin: 0 auto;position: absolute;top: -40px;left: 20px;text-align: center;padding: 11px 0;}
.sub_cont_wrap.history_wrap .left_box .since_badge span{display: block;color: #6E6E6E;font-size: 13px;line-height: 19px;}
.sub_cont_wrap.history_wrap .left_box dl dt{color: #2F2C29;font-size: 18px;line-height: 26px;font-weight: 700;margin-bottom: 20px;}
.sub_cont_wrap.history_wrap .left_box dl dd strong{display: block;font-size: 40px;line-height: 54px;color: #00A85A;}

.sub_cont_wrap.history_wrap .right_box{width: calc(100% - 320px);}
.sub_cont_wrap.history_wrap .right_box>div{position: relative;}
.sub_cont_wrap.history_wrap .right_box>div::before{content: '';display: block;width: 1px;height: calc(100% - 40px);position: absolute;top: 20px;left: 115px;background: #E4E4E0;}
.sub_cont_wrap.history_wrap .right_box dl{display: flex;align-items: flex-start; margin-bottom: 50px;}
.sub_cont_wrap.history_wrap .right_box dl:last-child{margin-bottom: 0;}
.sub_cont_wrap.history_wrap .right_box dl dt{width: 151px;font-size: 28px;line-height: 32px;font-weight: 700;position: relative;margin-bottom: 5px;}
.sub_cont_wrap.history_wrap .right_box dl dt::after{content: '';display: block;width: 11px;height: 11px;background: #FFF;border: 2px solid #91A088;border-radius: 50%;position: absolute;top: 10px;left: 110px;box-sizing: border-box;}
.sub_cont_wrap.history_wrap .right_box dl dd{width: calc(100% - 151px);}
.sub_cont_wrap.history_wrap .right_box dl dd p{font-size: 16px;line-height: 24px;margin-bottom: 5px;}
.sub_cont_wrap.history_wrap .right_box dl dd p:last-child{margin-bottom: 0;}
.sub_cont_wrap.history_wrap .right_box dl dd p:only-child{line-height: 32px;}
.sub_cont_wrap.history_wrap .right_box dl dd b{padding-right: 10px;letter-spacing: -1px;}
.sub_cont_wrap.history_wrap .right_box dl.bold dt,
.sub_cont_wrap.history_wrap .right_box dl.bold dd p{color: #4F6AA6;font-weight: 700;}
.sub_cont_wrap.history_wrap .right_box dl.last dt,
.sub_cont_wrap.history_wrap .right_box dl.last dd p{color: #125131;}

/* 자주하는 질문 */
.sub_cont_wrap.faq_wrap .list_top .search_box.type2 .search_box{width: 300px; margin-left: 0;margin-right: auto;}
.sub_cont_wrap.faq_wrap .list_top .search_box .inp::placeholder{color: #125131 !important;opacity: .4;}
.sub_cont_wrap.faq_wrap .list_top .links_wrap{display: flex;align-items: center;}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a{display: flex;align-items: center;font-size: 16px;line-height: 24px;font-weight: 700;color: #91A088;margin-right: 40px;}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a:last-child{margin-right: 0;}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a .icon{display: block; width: 32px;height: 32px;background: no-repeat;margin-right: 10px;}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a .icon.item1{background-image: url(../img/icon/icon_faq1_off.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a .icon.item2{background-image: url(../img/icon/icon_faq2_off.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a .icon.item3{background-image: url(../img/icon/icon_faq3_off.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a .icon.item4{background-image: url(../img/icon/icon_faq4_off.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a .icon.item5{background-image: url(../img/icon/icon_faq5_off.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a.on{color: #125131;}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a.on .icon.item1{background-image: url(../img/icon/icon_faq1_on.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a.on .icon.item2{background-image: url(../img/icon/icon_faq2_on.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a.on .icon.item3{background-image: url(../img/icon/icon_faq3_on.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a.on .icon.item4{background-image: url(../img/icon/icon_faq4_on.png);}
.sub_cont_wrap.faq_wrap .list_top .links_wrap a.on .icon.item5{background-image: url(../img/icon/icon_faq5_on.png);}

.faq_accordion{border-top:2px solid #125131;margin-top:60px;}
.faq_accordion dl{position:relative;padding: 22px 50px 22px 86px;}
.faq_accordion dl:last-child{border-bottom:1px solid #E4E4E0}
.faq_accordion dl + dl{border-top:1px solid #E4E4E0}
.faq_accordion dt{font-size:16px;line-height:22px;color: #151515;}
.faq_accordion dl dt:before{content:'Q';position:absolute;border-radius:50%;background-color:#F3F5F9;color:#151515;font-weight:700;text-align:center;left:30px;top:20px;width:36px;height:36px;line-height:36px;font-size:15px;}
.faq_accordion dt > a{font-size:18px;line-height:27px;}
.faq_accordion dt > a:before{color:#737d8d;display:inline-block;width:114px;font-size:15px;line-height:22px;font-weight: 700;}
.faq_accordion dt > a:after{content:'';position:absolute;background-size:cover;right:20px;top:calc(50% - 14px);width:20px;height:27px;background:url(../img/icon/arr_open.svg) no-repeat;}
.faq_accordion dt[data-category="01"] > a:before{content:'회원'}
.faq_accordion dt[data-category="02"] > a:before{content:'혜택'}
.faq_accordion dt[data-category="03"] > a:before{content:'결제/지급'}
.faq_accordion dt[data-category="04"] > a:before{content:'기타'}
.faq_accordion dd{display:none;}
.faq_accordion dl.on{background-color:#F2F2EF;}
.faq_accordion dl.on dt{font-weight:700;color: #125131;}
.faq_accordion dl.on dt:before{background-color:#4F6AA6;color:#fff;}
.faq_accordion dl.on dt a:before{color:#4F6AA6}
.faq_accordion dl.on dt a:after{background-image: url(../img/icon/arr_close.svg);}
.faq_accordion dl.on dd{display:block;margin-top:15px;padding-left:114px;font-size:15px;line-height: 22px; color: #125131;}

.faq_search_box{padding:61px 270px}
.faq_search_box input{height:28px;line-height:28px;font-size:18px;}
.faq_search_box input + button{flex:0 0 28px;height:28px;padding:0;margin-left:20px;}    
.tab_sorting{margin-top:-12px;margin-left:70px;}
.tab_sorting > a{padding-bottom:8px;font-size:18px;line-height:21px;}
.tab_sorting > a + a{margin-left:37px;}
.tab_sorting > a.on{color:#151515;}
.tab_sorting > a.on:after{background-color:#151515;}

/* 학교위치 */
.sub_cont_wrap.loc_wrap{padding-bottom: 150px;}
.sub_cont_wrap.loc_wrap .map_box{position: relative;}
.sub_cont_wrap.loc_wrap .map_info{background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(8px);border-radius: 12px;position: absolute;bottom: -70px;right: 0;width: 448px;margin: 0 40px;padding: 40px 40px 0;box-sizing: border-box;}
.sub_cont_wrap.loc_wrap .map_info .img{display: block;margin-bottom: 6px;}
.sub_cont_wrap.loc_wrap .map_info strong{display: block;font-size: 24px;line-height: 36px;color: #125131;font-weight: 400;letter-spacing: -1px;margin-bottom: 6px;}
.sub_cont_wrap.loc_wrap .map_info a{display: inline-block;color: #91A088;font-size: 13px;line-height: 19px;font-weight: 700;}
.sub_cont_wrap.loc_wrap .map{height: 500px;background: #F3F5F9 url(../img/bg/img_map.png) no-repeat center; border-radius: 16px;margin-bottom: 70px;}

/*소개*/
.sub_cont_wrap.intro_wrap{display: flex;margin-bottom: 100px;padding-top: 30px;}
.sub_cont_wrap.intro_wrap .left_box{width: 320px;padding-right: 40px;box-sizing: border-box;}
.sub_cont_wrap.intro_wrap .left_box>strong{display: block; font-size: 32px;line-height: 42px;color: #125131;word-break: keep-all;margin-bottom: 50px;}
.sub_cont_wrap.intro_wrap .left_box>div{background: #F2F2EF;border-radius: 12px;padding: 30px;}
.sub_cont_wrap.intro_wrap .left_box>div::before{content: '';display: block;width: 48px;height: 48px;background: url(../img/icon/icon_intro.svg) no-repeat center;margin-bottom: 20px;}
.sub_cont_wrap.intro_wrap .left_box p{font-size: 22px;line-height: 31px;letter-spacing: -1px;font-weight: 700;color: #125131;}
.sub_cont_wrap.intro_wrap .left_box a{display: flex;align-items: center; justify-content: center; background: #00A85A;border-radius: 4px;font-size: 14px;line-height: 40px;font-weight: 700;color: #fff;margin-top: 20px;}
.sub_cont_wrap.intro_wrap .left_box a::after{content: '';display: block;width: 16px;height: 16px;background: url(../img/icon/arr_link4.png) no-repeat center;margin-left: 10px;}

.sub_cont_wrap.intro_wrap .right_box{width: calc(100% - 320px);}
.sub_cont_wrap.intro_wrap .right_box dt{font-size: 20px;line-height: 30px;font-weight: 700;margin-bottom: 20px;word-break: keep-all;}
.sub_cont_wrap.intro_wrap .right_box dd{font-size: 16px;line-height: 24px;letter-spacing: -1px;word-break: keep-all;}