/* 전역 CSS에 넣고 싶지만 동기화 문제로 여기다 우선 적어놨음. 이 글을 보면 전역 CSS에 넣어주세요. */
/* .pc {display:block !important;} */
.mobile {display:none !important;}

/* 공통 ************************************************************************************/

/* topSearch-input-wrp */
.cont .top-search .search-group .search-item .search-input-box {position: relative;}

@media screen and (max-width:768px) {
  
    /* 모바일 목록페이지만/list-padding (+ 검색목록) */
    .container-list {padding:0 !important;}
    .container-list .intro, .container-list .cont-top {padding:0 20px;}

    /* pc, monbile - display:none */
    .pc {display:none !important;}
    .mobile {display:block !important;}

    
    .container {margin:80px 0;}
    /* .intro {display: revert; padding: 14px 0; justify-content: flex-start; border-bottom:1px solid #c0c0c0;}
    .intro .intro-tit {text-align: center; display: flex; align-items: center; justify-content: center;} */


}
/* 공통 끝************************************************************************************/
  


/* 회원가입 ************************************************************************************/
#container-join {}
#container-join .join {width:400px; margin:0 auto 100px;}
#container-join .join .join-area h2 {margin:0 auto; text-align: center; font-weight:600; font-size:2.1rem;}
#container-join .join-basic {margin-top:50px;}
#container-join .form-profile {position: relative; width: 100%; margin-top: 40px;}
#container-join .form-profile .profile-alert {position: absolute; top: -10px; right: 0px;} 
#container-join .form-profile .profile-alert > span:nth-child(1) {color: red;}
#container-join .form-profile .profile-alert > span:nth-child(2) {font-weight:600; font-size:1.143rem;}
#container-join .form-profile .form-item {display: flex; align-items: center; margin-bottom: 1px; padding:10px 0;}
#container-join .form-profile .form-item .btn-style {color: #fff; background-color: #239609; border-radius:3px; font-weight:bold; border:1px solid #239609; padding: 6px 8px; font-size:.85rem; cursor: pointer;}
#container-join .form-profile .form-item .btn-style.btn-per-check, .form-profile .form-item .btn-style.btn-ipin-check {margin-left:2px;}
#container-join .form-profile .form-item .item-title {display: flex; align-items: center; width: 20%; height: 100%; font-weight: 600; margin-right: 1px; font-size:1.143rem;}
#container-join .form-profile .form-item .item-title > span {visibility: hidden; margin-right: 3px; color: red;}
#container-join .form-profile .form-item .item-title > span.active {visibility: visible;}
#container-join .form-profile .form-item .item-content {padding-left: 10px; width: 80%; height: 100%; font-size:0;}
#container-join .form-profile .form-item .item-content .item-btn-layout {width:100%;}
#container-join .form-profile .form-item .item-content input {border: 1px solid #d6d6d6; border-radius:3px; padding: 6px 8px; font-size:.9rem;}
#container-join .form-profile .form-item .item-content select {width:32%; border: 1px solid #d6d6d6; border-radius:3px; padding: 8px 10px; font-size:.9rem; margin-right:2%;}
#container-join .form-profile .form-item .item-content select:last-child {margin-right:0;}
#container-join .form-profile .form-item .item-content input.input-type01 {width: 100%;}
#container-join .form-profile .form-item .item-content input.input-type02 {width: 50%;}
#container-join .form-profile .form-item .item-content input.input-type03 {display: block; width: 100%; margin-top: 5px;}
#container-join .form-profile .form-item .item-content input.input-type04 {width: 100px; margin-right: 10px;}
#container-join .form-profile .form-item .item-content input.input-type05 {width: 70px; margin: 0 10px;}
#container-join .form-profile .form-item .item-content select.select-type05 {border: 1px solid #d6d6d6; border-radius:3px; padding: 5px 10px; width: 90px; margin-right: 10px;}
#container-join .form-profile .form-item .item-content input.input-type06 {width: 100px; margin-right: 4px; margin-left: 4px;}
#container-join .form-profile .form-item .item-content input.input-type06:first-child {margin-left: 0;}
#container-join .form-profile .form-item .item-content input.input-type07 {width: 85%;}
#container-join .form-profile .form-item .item-content input.input-type08 {width: 70%;}
#container-join .form-profile .form-item .item-content .desc {font-size:.9rem; color: #717171;}
#container-join .form-profile .form-item.id {align-items:flex-start;}
#container-join .form-profile .form-item.password {align-items:flex-start;}
#container-join .form-profile .form-item.password_chk {}
#container-join .form-profile .form-item.name {margin-top:40px;}
#container-join .form-profile .form-item.address {}
#container-join .form-profile .form-item.address .btn-zipcode {color: #fff; background-color: #239609; border-radius:3px; font-weight:bold; border:1px solid #239609; padding: 6px 8px; font-size:.85rem; cursor: pointer;}
#container-join .form-profile .form-item.address .item-content {flex-direction: column; align-items: flex-start; justify-content: center;}
#container-join .form-profile .form-item.birth {}
#container-join .form-profile .form-item.tel {}
#container-join .form-profile .form-item.tel > .item-content {width:80%; display:flex; align-items:center; justify-content:space-between;}
/* .form-profile .form-item.tel > .item-content input {width:30%;}
.form-profile .form-item.tel > .item-content input:last-child {margin-right:0;} */
#container-join .form-profile .form-item.email {}
/* 그냥 가져옴 (청원) */
/* #container-join .join-sns {margin:80px 0 100px;} */
#container-join .join-sns .page-title {padding:0 0 10px; margin:0 0 50px; font-size:2.5rem; font-weight:700; text-align:center;}
#container-join .join-agree {margin-top:50px;}
#container-join .join-agree .check-basic {padding-bottom:65px;}
#container-join .join-agree .check-basic .clause-top {}
#container-join .join-agree .check-basic .clause-top .clause-tit {font-weight:bold; font-size:1.2rem; color:#2e2e2e; margin-bottom:22px;}
#container-join .join-agree .check-basic:last-child {padding-bottom:83px;}
#container-join .join-agree .check-basic label {display:flex; justify-content: flex-end; align-items:center; padding:10px 0;}
#container-join .join-agree .check-basic label input[type='checkbox'] {display:none; margin-right:5px;}
#container-join .join-agree .check-basic label .input-box {display:flex; align-items:center; justify-content:center; width:18px; height:18px; border:1px solid #ddd;background:#e1e1e1;  border-radius:50%; margin-right:7px; transition:.3s;}
#container-join .join-agree .check-basic label .input-box i {font-weight:600; color:#fff;transition:.3s;}
#container-join .join-agree .check-basic label input[type='checkbox']:checked+.input-box {background-color: #239609; border:1px solid #239609;}
#container-join .join-agree .check-basic label input[type='checkbox']:checked+.input-box i {}
#container-join .join-agree .check-basic label > p {display:flex; align-items:center; font-size:.9rem;}
#container-join .join-agree .check-basic .agree-check {display:inline-block; font-size:.7rem; padding:2px 4px; background-color:#eee; margin-left:6px; border-radius:4px; cursor:pointer;}
#container-join .join-agree .check-basic .clause-txt {display:block; resize:none; width:100%; height:180px; border:1px solid #c0c0c0; border-radius:5px;padding:18px; font-size:.9rem; transition:all .2s; overflow-y:scroll;}
/* .join-agree .check-basic .clause-txt.active {height:100px; border:1px solid #ddd; padding:6px;} */
#container-join .join-agree .all-check {border-bottom:1px solid #eee;}
/* 그냥 가져옴 끝 (청원) */
#container-join .join-agree .receive-newsletter {padding-top:50px;}
/* 버튼 */
#container-join .form-btn {margin-top: 40px; text-align: center; display:flex; align-items:center; justify-content:center;}
#container-join .form-btn > button[data-method='cancel'] {color:#239609; border:1px solid #239609; background:#fff; padding:13px 40px; margin-right:8px; }
#container-join .form-btn > button {display: inline-flex; align-items:center; justify-content:center; padding: 14px 53px; background-color:#239609;color:#fff; font-weight:700; border-radius:5px; width:50%;}
#container-join .form-btn > button:first-child {margin-right:10px; background-color:#fff; color:#239609; border: 1px solid #239609;}
#container-join .form-btn > button:last-child {margin-right:0;}
#container-join .font-b {font-weight:bold;}
#container-join .terms-tit {margin-bottom:30px; font-size: 1.6rem; font-weight:bold;}
#container-join .terms-des {padding:30px; border:1px solid #d6d6d6;}
#container-join .terms-des .terms-detail {white-space:pre-line;}
#container-join .terms-des .terms-detail table, .terms-des .terms-detail th, .terms-des .terms-detail td {border:1px solid #ddd; border-collapse:collapse;}
#container-join .terms-des .terms-detail th, .terms-des .terms-detail td {padding:5px; text-align:center;}
#container-join .terms-des .terms-detail td.des-td {text-align:left;}
/* 회원가입 끝 ************************************************************************************/


/* 마이페이지 ***********************************************************************************/
#cont-myinfo .side-left {width:180px; padding:40px 32px; background-color:#f6f6f6;}
#cont-myinfo .side-left ul li {margin-bottom:12px;}
#cont-myinfo .side-left ul li a {font-size:1.1rem;}
#cont-myinfo .side-left ul li.active a {font-weight:600;}

/* 회원 정보 수정 */
#cont-myinfo .side-right {width: calc(100% - 180px);}
#cont-myinfo .page-title {font-size: 30px; font-weight: 600; color: #444;}
#cont-myinfo .myinfo-comm {padding:30px 0 30px 60px;}

#cont-myinfo .form-profile {position: relative; width: 100%;}
#cont-myinfo .form-profile .profile-alert {position: absolute; top: -30px; right: 0px;} 
#cont-myinfo .form-profile .profile-alert > span:nth-child(1) {color: red;}
#cont-myinfo .form-profile .profile-alert > span:nth-child(2) {font-size:.9rem; font-weight:600;}

#cont-myinfo .form-profile .form-item {display: flex; align-items: center; margin-bottom: 1px; padding:10px 0;}
#cont-myinfo .form-profile .form-item:first-child {padding-top:0;}
#cont-myinfo .form-profile .form-item .item-title {display: flex; align-items: center; width: 120px; height: 100%; font-weight: 700; margin-right: 1px; font-size:1rem;}
#cont-myinfo .form-profile .form-item .item-title > span {visibility: hidden; margin-right: 3px; color: red;}
#cont-myinfo .form-profile .form-item .item-title > span.active {visibility: visible;}

#cont-myinfo .form-profile .form-item .item-content {display: flex; align-items: center; width: 80%; height: 100%; font-size:.9rem;}
#cont-myinfo .form-profile .form-item .item-content input {border: 1px solid #c0c0c0; border-radius:3px; padding: 5px 10px; font-size:.9rem; height:35px;}
#cont-myinfo .form-profile .form-item .item-content input::placeholder {color:#c0c0c0;}
#cont-myinfo .form-profile .form-item .item-content input.input-type01 {width: 300px;}
#cont-myinfo .form-profile .form-item .item-content input.input-type02 {width: 139px;}
#cont-myinfo .form-profile .form-item .item-content input.input-type03 {display: block; width: 500px; margin-top: 5px;}
#cont-myinfo .form-profile .form-item .item-content input.input-none::placeholder {color: #909090;}

#cont-myinfo .form-profile .form-item .item-content select {border: 1px solid #c0c0c0; border-radius:3px; padding: 5px 10px; width: 163px; margin-right: 5px; cursor: pointer;}
#cont-myinfo .form-profile .form-item .item-content select:last-child {margin-right: 0;}

#cont-myinfo .form-profile .form-item.id {}
#cont-myinfo .form-profile .form-item.password {}
#cont-myinfo .form-profile .form-item.password_chk {}
#cont-myinfo .form-profile .form-item.password_new {margin-top:30px;}
#cont-myinfo .form-profile .form-item.name {}
#cont-myinfo .form-profile .form-item.address {height: 150px;}
#cont-myinfo .form-profile .form-item.address .btn-zipcode {display:inline-flex; align-items:center; justify-content:center; width:80px; height:35px; margin-left: 6px; background-color: #FFB518; border: 1px solid #FFB518; border-radius:3px; padding: 5px 10px; cursor: pointer; font-size:1rem; color:#fff;}
#cont-myinfo .form-profile .form-item.address .item-content {flex-direction: column; align-items: flex-start; justify-content: center;}
#cont-myinfo .form-profile .form-item.birth {}
#cont-myinfo .form-profile .form-item.tel {}
#cont-myinfo .form-profile .form-item.email {}

#cont-myinfo .form-profile .leave-btn-link {display:inline-flex; width:auto; align-items:center; justify-content:center; margin-bottom:20px;}
#cont-myinfo .form-profile .leave-btn-link a {font-weight:600;}
#cont-myinfo .form-profile .leave-wrap {margin-top:35px;}
#cont-myinfo .form-profile .leave-wrap .leave-ask {font-weight:600;}
#cont-myinfo .form-profile .leave-wrap .leave-btn {display:inline-flex; align-items:center; justify-content:center;}
#cont-myinfo .form-profile .leave-wrap .leave-btn a {text-decoration:underline; color:#239609;}


/* 마이페이지 - 계정연동정보 */
#cont-myinfo.myinfo-link .form-profile .form-item .item-content {display: flex; flex-direction:column; font-size:.9rem; align-items:flex-start;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content input {border: 1px solid #c0c0c0; border-radius:3px; padding: 5px 10px; font-size:.9rem; height:35px;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content input::placeholder {color:#000;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content input.input-type01 {width: 300px;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content input.input-type02 {width: 139px;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content input.input-type03 {display: block; width: 100%; margin-top: 5px;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content input.input-none::placeholder {color: #909090;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content select {border: 1px solid #c0c0c0; border-radius:3px; padding: 5px 10px; width: 300px; margin-right: 5px; cursor: pointer;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content select:last-child {margin-right: 0;}
#cont-myinfo.myinfo-link .form-profile .form-item2 {display:flex; align-items:baseline; margin-bottom:8px;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-title2 { font-weight:400; margin-right:18px; min-width:140px;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-content2 {border:1px solid #c0c0c0; background-color:#f7f7f7; padding:27px 28px 27px 25px; border-radius:5px; width:65%;} 
#cont-myinfo.myinfo-link .form-profile .form-item .item-content2 .option-check {margin-right:34px;}
#cont-myinfo.myinfo-link .form-profile .form-item {flex-direction:column; align-items:flex-start;}
#cont-myinfo.myinfo-link .form-profile .form-item .item-title {margin-bottom:20px;}

/* 마이페이지 - 본인확인 */

/* #info-check {width:450px; margin:0 auto;} */
/* #info-check {border-bottom:1px solid #d6d6d6;} */

/* .info-check-form {margin:40px 0 60px; padding:70px 0 20px;} */
.info-check-form .form-top {padding:0 0 10px; margin:0 0 10px; font-size:1rem; font-weight:500; }
.info-check-form .form-mid {width:450px;display:flex; flex:1; justify-content:space-between;}
.info-check-form .form-mid .info-check-input {display:flex; flex-direction:column; flex:.9;}
.info-check-form .form-mid .info-check-input input[type='text'] {border:1px solid #ddd; padding:6px; font-size:.9rem; margin-bottom:2px;}
.info-check-form .form-mid .info-check-input input[type='text']:last-child {margin-bottom:0;}
.info-check-form .form-mid .info-check-input input[type='password'] {border:1px solid #ddd; padding:6px; font-size:.9rem;}
.info-check-form .form-mid .info-check-btn {flex:.1; background-color:#239609; color:#fff; margin-left:4px;}
.info-check-top {}

@media (min-width: 769px) and (max-width: 1339px) {
    #cont-myinfo.myinfo-link .form-profile .form-item .item-content2 {width:90%;}
}

@media screen and (max-width: 768px) {
    .pc {display:none;}
    .mobile {display:block;}
    .container {width: 100%;}
    .my-container {flex-direction: column; border-top:0;}
    .noti {margin:10px 0; color:orangered;}

    #container-join .join {width:100%;}

    .cont-myinfo .upload-btn-area {justify-content: center;}
    #cont-myinfo .myinfo-comm {padding:20px 0;}
    #cont-myinfo .side-right {width:100%;}

    #cont-myinfo .form-profile .form-item {flex-direction:column;}
    #cont-myinfo .form-profile .form-item .item-title {width:100%; padding-left:0; margin-bottom:10px;}
    #cont-myinfo .form-profile .form-item .item-content {width:100%;}
    #cont-myinfo .form-profile .form-item .item-content input.input-type01 {width:100%;}
    #cont-myinfo .form-profile .form-item .item-content input.input-type03 {width:100%;}

    #cont-myinfo.myinfo-link .form-profile .form-item {flex-direction:column; padding:0;}
    #cont-myinfo.myinfo-link .form-profile .form-item .item-title {width:100%; padding-left:0; margin-top:26px; margin-bottom:20px;}
    #cont-myinfo.myinfo-link .form-profile .form-item .item-content {width:100%;}
    #cont-myinfo.myinfo-link .form-profile .form-item .item-content2 {width:100%; padding:10px;}
    #cont-myinfo.myinfo-link .form-profile .form-item .item-content input.input-type01 {width:100%;}
    #cont-myinfo.myinfo-link .form-profile .form-item .item-content input.input-type03 {width:100%;}
    #cont-myinfo.myinfo-link .form-profile .form-item2 {flex-direction:column;}
    
    .upload-btn-area.link-ub {justify-content:center;}

    .leave-wrap {justify-content:center; margin-top:30px;}

    #cont-myinfo .side-left {width:100%; padding:0; background-color:transparent; border-bottom:1px solid #c0c0c0;}
    #cont-myinfo .side-left ul {display:flex; align-items:center; justify-content:center;}
    #cont-myinfo .side-left ul li {flex:1; text-align:center; margin-bottom:0;}
    #cont-myinfo .side-left ul li.active {background-color:#f6f6f6;}
    #cont-myinfo .side-left ul li a {font-size:.95rem; display:inline-block; width:100%; height:100%; padding:6px 0;}

}

/* 회원가입 ************************************************************************************/
    /* #container-join .join {width:100%; margin:0 auto 100px;}
    #container-join .join-sns {margin:25px 0 60px;}
    #container-join .join-sns .page-title {font-size:1.7rem;}

    #container-join .form-profile .form-item {flex-direction:column; align-items:flex-start;}
    #container-join .form-profile .form-item .item-title {width:100%; margin-bottom:8px;}
    #container-join .form-profile .form-item .item-content {padding:0; width:100%; display:flex; flex:1;}
    #container-join .form-profile .form-item .item-content input.input-type08 {width:inherit;}
    #container-join .form-profile .form-item .item-content .item-btn-layout {display:flex; flex:1;}
    #container-join .form-profile .form-item .item-content .desc {display: none;}
    #container-join .form-profile .form-item button {word-break:keep-all; margin-left:5px!important;}
    #container-join .form-profile .form-item.tel > .item-content {width:100%;}
    #container-join .form-profile .form-item .btn-style.btn-per-check, .form-profile .form-item .btn-style.btn-ipin-check {min-width:80px;}

    #container-join .form-btn > button {padding:0; width:calc(100%/2);height:50px;}
    #container-join .form-btn > button[data-method='cancel'] {padding:0;} */
/* 회원가입 끝 ************************************************************************************/
/* 로그인 ************************************************************************************/
.login-form {width:100%;}
.search_company_result {border:1px solid #c0c0c0; padding: 10px; overflow-y: scroll; height: 15vw; min-height:200px; border-radius: 5px; background-color: #f7f7f7; line-height:1.8;}
.search_company_result.active {display:block;}
.search_company_result p {font-size: 1.143rem; color:#5e5e5e; font-weight:600; cursor: pointer;}
/* 로그인 끝 ************************************************************************************/
/* 마이페이지 ***********************************************************************************/
/* #cont-myinfo .side-left {width:100%; padding:0; }
#cont-myinfo .side-right {width:100%;} 
#cont-myinfo .form-profile .form-item {align-items: flex-start; flex-direction: column;}
#cont-myinfo .form-profile .form-item.password_new {margin-top:24px;}
#cont-myinfo .form-profile .form-item .item-title {align-items: flex-start; width: 100%; height: auto; padding-left:0; padding-bottom:8px;}
#cont-myinfo .form-profile .form-item .item-content {width:100%;}
#cont-myinfo .form-profile .form-item .item-content input {width:100%;}
#cont-myinfo .form-profile .form-item .item-content input.input-type01 {width:100%;}
#cont-myinfo .form-profile .form-item .item-content input.input-type02 {width:100%;}
#cont-myinfo .form-profile .form-item .item-content input.input-type03 {width:100%;}*/
/* 마이페이지 끝 ***********************************************************************************/








/* 회원사_활동 등록 / 회원사_내부행사 목록 ************************************************************************************/
@media screen and (max-width: 768px) {
    .container-list .table-top {padding:0 20px 11px; border-bottom:1px solid #C0C0C0;}
    .container-list .cont-table .table {padding:20px;}
    /* .container-list .cont-table .table .table-frame.td .tr.mob-item-data {padding:20px;} */
}
/* 회원사_활동 등록 / 회원사_내부행사 목록 ************************************************************************************/











/* 회원사_활동 등록 / 회원사_내부행사 등록 ************************************************************************************/
.container_upload .cont .upload-cont {display:flex;}
.container_upload .cont .upload-cont .upload-list {width:50%; padding : 26px 30px 100px; border-top:1px solid #c0c0c0;}

.container_upload .cont .upload-cont .upload-list .upload-item{display : flex; align-items:center; margin-bottom:20px;}
.container_upload .cont .upload-cont .upload-list .upload-item .upload-tit {width:20%; display:flex; align-items:center; font-size:1.143rem; font-weight:700;}
.container_upload .cont .upload-cont .upload-list .upload-item .upload-tit.mr0 {margin-right:0 !important;}
.container_upload .cont .upload-cont .upload-list .upload-item .upload-tit .more-detail {cursor:pointer; margin-left:7px; background:#239609; width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; border-radius:20px;}
.container_upload .cont .upload-cont .upload-list .upload-item .upload-tit .more-detail i {color:#fff; font-size:1.5rem; font-weight:500; margin-top:1px;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap {display:flex; align-items:center; width:80%;font-size: 14px;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap p,
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap span {font-size:1.143rem;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item {width:100%;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item.dis-fl.fl-rc input {width:calc(100% - 5px); border:1px solid #c0c0c0; padding:7px 10px; border-radius: 5px;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item input {width:100%; color:#000;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item input:disabled {background:#fff;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item input.datetimepicker {cursor:pointer;}
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap {flex-direction:column; align-items:flex-start; position: relative;}
.container_upload .cont .upload-cont .upload-list .upload-item.upload-item-top {align-items:flex-start; border-bottom:0;}
.container_upload .cont .upload-cont .upload-list .upload-item.upload-item-top > div {width:100%;}
.container_upload .cont .upload-cont .upload-list .upload-item.upload-item-top .upload-tit {margin-top:7px;}
.container_upload .cont .upload-cont .upload-list .upload-item.upload-item-top .upload-tit.mt0 {margin-top:0;}
.container_upload .cont .upload-cont .upload-list .upload-item select[data-upload_key="category_idx"] {width:345px;}
.container_upload .cont .upload-cont .upload-item .upload-input.mr0 {margin-right:0; }
.container_upload .cont .upload-cont .upload-item .upload-input.mr0 button.btn-s01 {width:70px; height:36px;}
.container_upload .cont .upload-cont .upload-item .upload-input input {padding:7px 10px; border:1px solid #C0C0C0; border-radius : 5px; }
.container_upload .cont .upload-cont .upload-item .upload-input.mr10 {margin-right:10px;}
#container-upload .cont .upload-cont .upload-item .upload-input.search-form {width:0; min-width:unset;} 

.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item .input-wrap {position: relative; width:100%;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item .input-wrap .xi-calendar {position:absolute; top:50%; transform:translateY(-50%); right:10px; color:#8f8f8f; font-size:1.4rem;}
.container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item .wave {padding:0 6px;}

.container_upload .cont .upload-cont .upload-list.left-cont .upload-item .item-wrap select {cursor: pointer;}
.container_upload .cont .upload-cont .upload-list.left-cont .upload-item .item-wrap select.mr0 {margin-right:0 !important;}
.container_upload .cont .upload-cont .upload-list.left-cont .upload-item .item-wrap select:first-child {width:156px; margin-right:14px;}
.container_upload .cont .upload-cont .upload-list.left-cont .upload-item .item-wrap select:last-child {width:346px;}
.container_upload .cont .upload-cont .upload-list .upload-input input[type="text"] {width:100%;}
.container_upload .cont .upload-cont .upload-list .upload-input input[type="text"]::placeholder {color:#c0c0c0;}
.container_upload .cont .upload-cont .upload-list .upload-input textarea {border:1px solid #c0c0c0; padding:7px 10px; border-radius:5px; width:100%;}
.container_upload .cont .upload-cont .upload-list .upload-input textarea::placeholder {color:#c0c0c0;}

.container_upload .cont .upload-cont .upload-item .upload-input {display:flex; align-items:center;margin-right:50px; width:100%;}
.container_upload .cont .upload-cont .upload-item .upload-input:last-child {margin-right:0;}

.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member {display:flex; align-items:center;flex-wrap: wrap;}
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member span {margin-right:5px; cursor: pointer;} 
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member span.write-mem {font-size:1.143rem; margin-right:8px;}
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member span.upload-mem {display:flex; align-items:center; border:1px solid #239609; padding:4px 13px; border-radius:20px; margin-right:4px; margin-bottom:4px;}
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member span.upload-mem:last-child {margin-right:0;}
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member span.upload-mem > i {cursor:pointer; color:#239609; margin-left:5px; font-size:.9rem; font-weight:600; margin-top:2px;}
.container_upload .cont .upload-cont .upload-list .upload-item .member-wrap .upload-member.um-search {border:1px solid #c0c0c0; width:100%; padding:10px; height:106px; overflow-y:scroll; z-index: 1; display:revert; margin-top:10px; border-radius: 5px; background-color:#f7f7f7;}

.container_upload .cont .upload-cont .upload-item .upload-radio {width:17%;}
.container_upload .cont .upload-cont .upload-item .upload-radio label {font-size:1.143rem;}
.container_upload .cont .upload-cont .upload-item .upload-radio input[type="radio"] {margin-right:8px;}

.container_upload .cont .upload-cont .upload-item .upload-detail {background:#f7f7f7; border:1px solid #c0c0c0; border-radius:5px; padding:30px 27px; margin-bottom:10px;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item {display:flex; align-items:center; padding-bottom:10px; }
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(1) {position:relative; display:flex; justify-content:space-between; padding-bottom:22px; align-items:flex-start;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(1) i {font-size:1.6rem; color:#5E5E5E; cursor:pointer;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(1) .delete-box {display:none; position:absolute; top:60%; right: 20px; transform:translateY(-50%); box-shadow:3px 6px 11px rgba(0, 0, 0, 0.25); background:#fff; font-size:1.143rem; border-radius:3px;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(1) .delete-box.active {display:block;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(1) .delete-box a {width:100%; height:100%; display:block; padding:8px 15px;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(2) .upload-input {width:100%;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item.upload-item-top {align-items:flex-start;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item.upload-item-top .di-tit {margin-top:7px;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item.upload-item-top .member-wrap .upload-input {width:100%;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item .di-tit {width:20%; font-size:1.143rem;}
.container_upload .cont .upload-cont .upload-item .upload-detail .dater-item .upload-input {width:80%;}
.container_upload .cont .upload-cont .upload-item .upload-detail .member-wrap .upload-member {margin:8px 0 6px;}
.container_upload .cont .upload-cont .upload-item .upload-detail .member-wrap .upload-member.for-search {background: #c0c0c0; border-radius:3px; width:100%; max-height: 200px; overflow-y: scroll; display: inline-block;}
.container_upload .cont .upload-cont .upload-item .upload-detail .member-wrap .upload-member.for-search .upload-mem {padding:2px 8px;}

.container_upload .cont .upload-cont .upload-list.right-cont .upload-input textarea {width:100%; border:1px solid #C0C0C0; border-radius:5px; min-height:300px; padding:8px 10px; resize: none;}
.container_upload .cont .upload-cont .upload-list.right-cont .upload-input textarea::placeholder {color:#C0C0C0;}

.container_upload .cont .upload-cont .right-cont {padding-left:50px;}
.container_upload .cont .upload-cont .right-cont .item-top .item-list {display:flex; align-items:center; margin-bottom:12px;}
.container_upload .cont .upload-cont .right-cont .item-top .item-list .item-tit {width:auto; margin-right:23px;}
.container_upload .cont .upload-cont .right-cont .item-top .item-file-list {min-height:185px; width:100%; border:1px solid #c0c0c0; border-radius: 5px; padding:8px 10px;}
.container_upload .cont .upload-cont .item-top .item-list .file-btn {border:1px solid #239609; color:#239609; width:75px; height:30px; border-radius:3px;}
.container_upload .cont .upload-cont .item-top .item-list .file-btn label {display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-weight:600;}
.container_upload .cont .upload-cont .item-top .item-file-list p {display:flex; align-items:center; margin-top:6px;}
.container_upload .cont .upload-cont .item-top .item-file-list p:first-child {margin-top:0;}
.container_upload .cont .upload-cont .item-top .item-file-list p i {font-size:.8rem; color:#239609; margin-left:10px; margin-top:4px; cursor: pointer;}


/* 버튼 */
.container_upload .admin-upload {display:flex; justify-content:flex-end;}
.container_upload .admin-upload .upload-btn {color:#fff; background:#239609; border:1px solid #239609; font-weight:600; font-size:1rem; padding:7px 18px; border-radius:5px; width:70px; text-align:center; margin-left:4px;}

.container_upload .cont-bot-btn {border:0; padding-top:0; justify-content:center;}
.container_upload .cont-bot-btn button { padding:0; width:198px; height:50px; margin-right:4px; background:#239609; border:1px solid #239609; border-radius:5px; color:#fff;}
.container_upload .cont-bot-btn button a {display:block; width:100%; height:100%; padding:8px 20px; display:flex; align-items:center; justify-content:center; font-weight:600; font-size:1.143rem;}
.container_upload .cont-bot-btn button:last-child {margin-right:0;}
.container_upload .cont-bot-btn button.cb-cancel {background:#fff; color:#239609;}

@media (min-width:769px) and (max-width:1339px) {
    .container_upload .cont .upload-cont {flex-direction:column;}
    .container_upload .cont .upload-cont .upload-list {width:100%;}
    .container_upload .cont .upload-cont .upload-list .upload-item.upload-item-top > div {width:100%;}
    .container_upload .cont .upload-cont .upload-item .upload-detail {width:100%;}
}

@media screen and (max-width:768px) {
    .container_upload .cont .upload-cont {display:revert;}

    .container_upload .intro {display: revert; padding: 14px 0; justify-content: flex-start; border-bottom:1px solid #c0c0c0;}
    .container_upload .intro .intro-tit {text-align: center; display: flex; align-items: center; justify-content: center;}
    
    .container_upload .cont .upload-cont .upload-list {width:100%; padding:0; border-top:0;}
    .container_upload .cont .upload-cont .upload-list .upload-item {display: revert; margin-bottom:25px;}
    .container_upload .cont .upload-cont .upload-list .upload-item:last-child {margin-bottom:0;}
    .container_upload .cont .upload-cont .upload-list .upload-item .upload-tit {width:auto; margin-bottom:8px;}
    .container_upload .cont .upload-cont .upload-list .upload-item .item-wrap {display: revert; width:100%;}
    .container_upload .cont .upload-cont .upload-list.left-cont .upload-item .item-wrap select {width:100% !important;}
    .container_upload .cont .upload-cont .upload-list.left-cont .upload-item .item-wrap select:first-child {margin-bottom:8px; }
    .container_upload .cont .upload-cont .upload-list .upload-item .item-radio {display: flex;}
    .container_upload .cont .upload-cont .upload-list .upload-item .item-radio .upload-radio {width:auto; display: flex; align-items: center;}
    .container_upload .cont .upload-cont .upload-list .upload-input input[type="text"] {margin-right:0; width:100%;}
    .container_upload .cont .upload-cont .upload-item .upload-detail {width:100%; padding:20px 10px;}
    .container_upload .cont .upload-cont .upload-item .upload-detail .dater-item {display: revert; padding-bottom:15px;}
    .container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:last-child {padding-bottom:0;}
    .container_upload .cont .upload-cont .upload-item .upload-detail .dater-item .upload-input {width:100%;}
    .container_upload .cont .upload-cont .upload-item .upload-detail .dater-item:nth-of-type(1) {padding-bottom:12px;}
    .container_upload .cont .upload-cont .upload-item .upload-detail .dater-item .di-tit {width:auto; margin:0 0 8px 0;}
    .container_upload .admin-upload .upload-btn {margin-left:4px;}
    .container_upload .cont-bot-btn {margin-top:40px;}

    .container_upload .cont .upload-cont .upload-list .upload-item select[data-upload_key="category_idx"] {width: 100%;}

    .container_upload .cont .upload-cont .upload-list .upload-item .item-wrap .dater-item.dis-fl.fl-rc input {width:100%;}

    /* .container_upload .cont .upload-cont .upload-item .upload-radio input[type="radio"],
    .container_upload .cont .upload-cont .upload-item .upload-radio input[type="radio"]:checked
    {position: relative; background-color: #FFFF; -webkit-appearance: none; -moz-appearance: none; width: 18px; height: 18px; border-radius: 100%; padding: 0; margin-left:0;}
    .container_upload .cont .upload-cont .upload-item .upload-radio input[type="radio"] {border:1px solid #C0C0C0;}
    .container_upload .cont .upload-cont .upload-item .upload-radio input[type="radio"]:checked {border:1px solid#239609;} */
}
/* 회원사_활동 등록 / 회원사_내부행사 등록 끝 ************************************************************************************/









/* 회원사_활동 상세 / 회원사_내부행사 상세 ************************************************************************************/
.container_detail .intro {padding:50px 0 19px; display:flex; justify-content:flex-start;}
.container_detail .intro .intro-tit {font-size:1.3rem; font-weight:600; display:inline-block; position:relative;}
.container_detail .intro .intro-btn button {display:inline-flex; align-items:center; padding:8px 18px; border-radius:5px; color:#239609; border:1px solid #239609; line-height:1; font-weight:600;}
.container_detail .intro .intro-btn .ib-delete {border:1px solid #eb0000; color:#eb0000;}

.container_detail .cont .detail-cont {display:flex;}
.container_detail .cont .detail-cont .detail-list {width:50%; padding : 26px 30px 100px; border-top:1px solid #c0c0c0;}

.container_detail .cont .detail-cont .detail-list .detail-item{display : flex; align-items:center; margin-bottom:20px;}
.container_detail .cont .detail-cont .detail-list .detail-item:last-child {margin-bottom:0;}
.container_detail .cont .detail-cont .detail-list .detail-item .detail-tit {width:20%; display:flex; align-items:center; font-size:1.143rem; font-weight:700; min-width:100px;}
.container_detail .cont .detail-cont .detail-list .detail-item .detail-tit .more-detail {cursor:pointer; margin-left:7px; background:#239609; width:20px; height:20px; display:flex; align-items:center; justify-content:center; border-radius:20px;}
.container_detail .cont .detail-cont .detail-list .detail-item .detail-tit .more-detail i {color:#fff; font-size:1.5rem; font-weight:500; margin-top:1px;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info {font-size:1.143rem; display:flex; align-items:center;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info.item-info-mem {display:revert;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info.item-info-mem p.info-mem-detail {margin-top:18px; color:#8f8f8f; font-size:1rem;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info p {font-size:1.143rem}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info span {font-size:1.143rem;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info .item01 {background:#0A9BD0; width:19px; height:19px; border-radius:20px; margin-right:10px;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-info i {font-size:1.1rem; font-weight:bold; margin:0 4px;}
.container_detail .cont .detail-cont .detail-list .detail-item .item-wrap span {font-size:1.143rem; vertical-align: baseline;}

.container_detail .cont .detail-cont .detail-list .detail-item.detail-item-top {align-items:flex-start;}
.container_detail .cont .detail-cont .detail-list .detail-item.detail-item-top p {font-size:1.143rem; white-space: pre-line;}
.container_detail .cont .detail-cont .detail-list .detail-item .dater-item {display:flex; align-items:center;}
.container_detail .cont .detail-cont .detail-list .detail-item input[type=text] {background:#fff; font-size:1.143rem; color:#000; width:150px; margin-right:5px;}
.container_detail .cont .detail-cont .detail-list .detail-item input[type=text]:last-child {margin-right:0; margin-left:5px;}
.container_detail .cont .detail-cont .detail-list .detail-item p {font-size:1.143rem;}
.container_detail .cont .detail-cont .detail-list .detail-item.detail-item-top .detail-member .write-mem {font-size:1.143rem; font-weight:400;} 
.container_detail .cont .detail-cont .detail-list .detail-item.detail-item-top .detail-member .member-list {margin-top:15px;} 
.container_detail .cont .detail-cont .detail-list .detail-item.detail-item-top .detail-member .member-list span {font-size:1rem; font-weight:400; color:#8F8F8F;} 

.container_detail .cont .detail-cont .detail-item .detail-box {background:#f7f7f7; border:1px solid #c0c0c0; border-radius:5px; padding:20px 25px; }
.container_detail .cont .detail-cont .detail-item .detail-box .detail-box-tit {font-size:1.714rem; font-weight:700; margin-bottom:20px;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item {display:flex; align-items:center; padding-bottom:10px;    background-color: transparent;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .di-tit {width:20%; font-size:1.143rem;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .upload-input [data-search_key="name"] {display:none;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .upload-input {width:80%;}

.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .member-wrap .detail-info {display:flex; align-items:center;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .member-wrap .detail-info .detail-mem {font-size:1rem; margin-right:8px;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .member-wrap .detail-info .detail-mem {display:flex; align-items:center; border:1px solid #239609; padding:4px 13px; border-radius:20px; margin-right:4px;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .member-wrap .detail-info .detail-mem:last-child {margin-right:0;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item .upload-input input[type='text'] {background:transparent; width:100%; overflow-y: scroll; white-space: pre-line;}
.container_detail .cont .detail-cont .detail-item .detail-box .dater-item.agency-name .upload-input input[type='text'] {font-size:1.714rem; margin-left:0;}
/* 버튼 */
.container_detail .admin-detail {display:flex; justify-content:flex-end;}
.container_detail .admin-detail .detail-btn {color:#fff; background:#239609; border:1px solid #239609; font-weight:600; font-size:1rem; padding:7px 18px; border-radius:5px; width:70px; text-align:center;}

.container_detail .cont-top-btn button { padding:0; width:70px; height:38px; margin-right:4px; background:#fff; border:1px solid #239609; border-radius:5px; color:#239609; font-weight:600;}
.container_detail .cont-top-btn button.ct-delete {border:1px solid #EB0000; color:#EB0000;}
.container_detail .cont-top-btn button a {display:block; width:100%; height:100%; display:flex; align-items:center; justify-content:center; font-weight:600; font-size:1.143rem;}
.container_detail .cont-top-btn button:last-child {margin-right:0;}
.container_detail .cont-top-btn button.ct-cancel {background:#fff; color:#239609;}
.container_detail .cont-top-btn button.btn-s03 {width:100px; background-color:#E5E5E5; color:#000; padding:6px 16px; border-radius:5px; border:1px solid #E5E5E5; font-weight:500;}

.container_detail .cont-bot-btn {padding-top:15px !important; display: flex; align-items: center; justify-content: space-between;}


#detail-getIrMetting .detail-cont .detail-list {padding:26px 30px 35px;}

@media (min-width:769px) and (max-width:1339px) {
    .container_detail #detail-getIrMetting .detail-cont {flex-direction: column;}
    .container_detail #detail-getIrMetting .detail-cont .detail-list {width:100%;}
    .container_detail #detail-getIrMetting .detail-cont .detail-list:nth-child(n+2) {border-top:0;}
}

@media screen and (max-width:768px) {
    .container_detail {margin-top:55px; padding:0;}

    .container_detail #detail-getMember {padding:0 20px;}
    .container_detail .cont .detail-cont {display: revert; border-bottom:1px solid #C0C0C0;}
    .container_detail .cont .detail-cont .detail-list {border-top:0; width:100%; padding:40px 0 0;}
    .container_detail .cont .detail-cont .detail-list.m-pt0 {padding-top:0;}
    .container_detail .cont .detail-cont .detail-list:last-child {padding-top:0;}
    .container_detail .cont .detail-cont .detail-list .detail-item {display: revert; margin-bottom:24px;}
    .container_detail .cont .detail-cont .detail-list .detail-item:last-child {margin-bottom:40px;}
    .container_detail .cont .detail-cont .detail-list .detail-item .detail-tit {width:auto; margin-bottom:8px;}
    .container_detail .cont .detail-cont .detail-list .detail-item .item-info.item-info-mem p.info-mem-detail {margin-top:4px;}
    .container_detail .cont .detail-cont .detail-item .detail-box {width:100%;}
    .container_detail .cont .detail-cont .detail-item .detail-box .dater-item .di-tit {width:33%;}

    .container_detail .cont-bot-btn {border-top:0; padding:16px 0 0 !important; display: flex; align-items: center; justify-content: space-between;}

    #detail-getIrMetting .detail-cont .detail-list {padding:0;}
}
/* 회원사_활동 상세 / 회원사_내부행사 상세 끝 ************************************************************************************/









/* 인적정보(애널리스트 목록) / 정보제공(업종별_애널리스트 목록) ************************************************************************************/
#list-getList1 {margin:13px 0 40px;}

.cont-analyst-list .cont .top-search .search-group .search-item .search-input-box button i {margin-bottom:3px;}

/* 공통 table */
.cont-analyst-list .cont-table {background-color : #F7F7F7; width : 500px; margin-top:40px; padding : 13px; border: 1px solid #C0C0C0; border-radius: 5px; display:inline-block; width:calc(100% / 2 - 12px);}
.cont-analyst-list .cont-table:nth-child(2n) {margin-left:20px;}
/* .cont-analyst-list .cont-table:nth-child(n+1):nth-child(-n+2) {margin-top:0;} */
.cont-analyst-list .cont-table .table {display : flex; justify-content:space-between; background:transparent;}

.cont-analyst-list .cont-table .table .list-left {width:120px; min-width:120px; height:144px; overflow:hidden;}
.cont-analyst-list .cont-table .table .list-left img {width:100%; height:100%; object-fit:cover;}

.cont-analyst-list .cont-table .table .list-mid {margin-left:25px; flex:auto; width:calc(100% - 145px);}
.cont-analyst-list .cont-table .table .list-mid .item-list {margin-top:5px;}
.cont-analyst-list .cont-table .table .list-mid .item01 {margin-top:10px;}
.cont-analyst-list .cont-table .table .list-mid .item01 p {font-size:1.714rem; font-weight:700;}
.cont-analyst-list .cont-table .table .list-mid .item02 {margin:3px 0 15px;}
.cont-analyst-list .cont-table .table .list-mid .item02 p {display:flex; align-items:center;}
.cont-analyst-list .cont-table .table .list-mid .item02 p span:first-child {margin-right:3px;}
.cont-analyst-list .cont-table .table .list-mid .item02 p span:last-child {margin-left:3px;}
.cont-analyst-list .cont-table .table .list-mid .item03 p, .cont-analyst-list .cont-table .table .list-mid .item04 p {color:#5E5E5E;}

.cont-analyst-list .cont-table .table .list-right .item-btn button.btn-detail {border:1px solid #239609; border-radius:3px; color:#239609; width:80px; height:30px;}
.cont-analyst-list .cont-table .table .list-right .item-btn button.btn-detail a {display:flex; width:100%; height:100%; align-items:center; justify-content:center; font-weight:700;}
.cont-analyst-list .cont-table .table .list-right .item-date p {font-weight:500;}
.cont-analyst-list .cont-table .table .list-right .item-date p.list-item-tit {display:flex; align-items:center; font-weight:600; font-size:.9rem;}
.cont-analyst-list .cont-table .table .list-right .item-date p.list-item-tit span {padding:0 4px; font-size:.8rem; color:#666;}




/* 정보제공(업종별_애널리스트 목록) - search-top */
.cont-giveInfo-list input[type='checkbox'] {display:none; margin-right:5px;}
.cont-giveInfo-list .input-box {display:flex; align-items:center; justify-content:center; background:#fff; width:16px; height:16px; border:1px solid #c0c0c0; border-radius:3px; margin-right:4px; transition:.2s;}
.cont-giveInfo-list .input-box i {font-weight:600; color:#239609; transform:scale(0); transition:.2s;}
.cont-giveInfo-list input[type='checkbox']:checked+.input-box {border-color:#239609;}
.cont-giveInfo-list input[type='checkbox']:checked+.input-box i {transform:scale(1);}

.cont-giveInfo-list .cont .cont-top {position:relative; min-height:108px; margin:6px 0 100px;}

.cont-giveInfo-list .cont .top-search .search-group {height:50px; overflow:hidden; flex-direction: row;}
.cont-giveInfo-list .cont .top-search .search-group .search-item {flex-wrap:wrap;}
.cont-giveInfo-list .cont .top-search .search-group .search-item label {margin-right:30px; padding:7px 0; display:inline-flex; align-items:center;}
.cont-giveInfo-list .cont .top-search .search-group > select {width:346px;}

.cont-giveInfo-list .cont-top-des .ctd-txtmore-btn {display:inline-flex; align-items:center; justify-content:center; font-size:1rem; color:#fff; background:#239609; border-radius:50px; padding:7px 18px; position:absolute; bottom:-17px; left:50%; transform: translateX(-50%);}
.cont-giveInfo-list .height-auto {height:auto !important;}
/* .cont-giveInfo-list .top-search-wrap.active {position: absolute;} */
.cont-giveInfo-list .top-search-wrap, .cont-giveInfo-list .top-search-wrap .top-search {width:100%;}
.cont-giveInfo-list .top-search-wrap .top-search {display: revert;}
.cont-giveInfo-list .top-search-wrap .top-search .search-item input.event-search_keyword {border:1px solid #c0c0c0; border-radius:3px; padding:6.5px; width:346px; background-color: #fff; font-size:.9rem;}
.cont-giveInfo-list .top-search-wrap .top-search .search-item.search-form > div {position: relative;} 
.cont-giveInfo-list .top-search-wrap .top-search .search-item.search-form > div > button {position: absolute; right:7px; top:45%; transform: translateY(-50%);}
.cont-giveInfo-list .top-search-wrap .top-search .search-item.search-form > div > button i {font-size:1.3rem;}
.cont-giveInfo-list .top-search-wrap .top-search .search-item-tit {font-size:1.143rem; font-weight:700; margin-right:112px;}

/* 정보제공(업종별_애널리스트 목록) - table */
.cont-analyst-list .give-info-table {font-size:0;}
.cont-analyst-list .give-info-table .cont-table {width:calc(100% / 3 - 15px); margin: 14px 22.5px 0 0;}
/* .cont-analyst-list .give-info-table .cont-table {margin-left:0 !important;} */
/* .cont-analyst-list .give-info-table .cont-table:nth-child(n+1):nth-child(-n+3) {margin-top:0;} */
.cont-analyst-list .give-info-table .cont-table:nth-child(3n) {margin-right:0;}
.cont-analyst-list .give-info-table .cont-table:nth-child(3n)~.cont-table {margin-top:30px;}

.cont-analyst-list .give-info-table .cont-table .table {margin-top:0;}
.cont-analyst-list .give-info-table .cont-table .table .bg {background:#c0c0c0; background-size: cover; background-repeat: no-repeat; background-position:center;}
.cont-analyst-list .give-info-table .cont-table .table .list-mid .item-list.item-sectors {border:1px solid #239609; color:#239609; font-weight:700; padding:4px 14px; border-radius:50px; display: inline-block;}
.cont-analyst-list .give-info-table .cont-table .table .list-mid .item-list.detail-btn {border:1px solid #239609; color:#239609; font-weight:700; padding:4px 14px; border-radius:3px; display: inline-block; float: right; transition: all .3s;}
.cont-analyst-list .give-info-table .cont-table .table .list-mid .item-list.item04 {display: flex; align-items: center;}
.cont-analyst-list .give-info-table .cont-table .table .list-mid .item-list.item04 > span {margin:0 7px 3px;}

.cont-analyst-list .pagenation-cont {margin-top:40px;}

@media (min-width:769px) and (max-width:1600px) {
    .cont-analyst-list .give-info-table .cont-table {width: calc(100% / 2 - 11.5px);}
    .cont-analyst-list .give-info-table .cont-table:nth-child(3n) {margin-right:22.5px!important;}
    .cont-analyst-list .give-info-table .cont-table:nth-child(2n) {margin-right:0 !important;}
}

@media screen and (max-width:768px) {
    /* 공통 table */
    .cont-giveInfo-list .cont-table {position: relative; width:100%; margin:16px 0 0 0 !important;}
    .cont-giveInfo-list .cont-table:first-child {margin:0 !important;}
    .cont-giveInfo-list .cont-table .table .list-right {position: absolute; width:100%; height:100%; left:0; top:0;}
    .cont-giveInfo-list .cont-table .table .list-right .item-btn, .cont-analyst-list .cont-table .table .list-right .item-btn .btn-detail {width:100% !important; height:100% !important; border:0 !important;}
    .cont-giveInfo-list .cont-table .table .list-right .item-btn button.btn-detail a {font-size:0;}

    
    /* 정보제공(업종별_애널리스트 목록) - search-top */ 
    .cont-giveInfo-list .cont .cont-top {margin:18px 0 54px;}
    .cont-giveInfo-list .cont .cont-top .top-search-wrap {width:100%;}
    .cont-giveInfo-list .cont .cont-top .top-search-wrap .top-search {width:100%; padding:18px; display:flex; flex-direction: column;}
    .cont-giveInfo-list .cont .cont-top .top-search-wrap .top-search .search-group {height:70px;}
    .cont-giveInfo-list .cont .cont-top .top-search-wrap .top-search .search-group .search-item {flex-direction:row;}
    .cont-giveInfo-list .cont .cont-top .top-search-wrap .top-search .search-group .search-item label {margin-right:15px;}

    .cont-analyst-list .give-info-table .cont-table {width:100%; padding:0;}
    /* .cont-analyst-list .cont-table .table .list-mid .item01 p {width:150px;} */
    
    /* 정보제공(업종별_애널리스트 목록) - search-top */
    .cont-giveInfo-list .cont-table .table .list-mid {margin-left:15px;}
    .cont-giveInfo-list .cont-table .table .list-mid .item-list.item-sectors {font-size:0.857rem; padding:4px 10px;}
    .cont-giveInfo-list .cont-table .table .list-mid .item03 p {font-size:1.143rem; color:#000;}

}
/* 인적정보(애널리스트 목록) / 정보제공(업종별_애널리스트 목록) 끝 ************************************************************************************/








/* 인적정보(애널리스트 등록) / 정보제공(업종별_애널리스트 등록) ************************************************************************************/

/* 공통 */
.cont-analyst-upload .cont .upload-cont .file-btn {border-radius:3px;}
.cont-analyst-upload .cont .upload-cont .item-list .item-tit {width:35%; display:flex; align-items:center; font-size:1.143rem; font-weight:700;}
.cont-analyst-upload .cont .upload-cont .item-list .item-data input {padding:7px 10px; border:1px solid #C0C0C0; border-radius : 5px;}
.cont-analyst-upload .cont .upload-cont .upload-list .item-data input[type="text"],
.cont-analyst-upload .cont .upload-cont .upload-list .item-data input[type="tel"],
.cont-analyst-upload .cont .upload-cont .upload-list .item-data input[type="email"] {width:100%;}
.cont-analyst-upload .cont .upload-cont .upload-list .item-data input[type="text"]::placeholder,
.cont-analyst-upload .cont .upload-cont .upload-list .item-data input[type="tel"]::placeholder,
.cont-analyst-upload .cont .upload-cont .upload-list .item-data input[type="email"]::placeholder {color:#c0c0c0;}

/* cont */
.cont-analyst-upload .cont .upload-cont {display:flex;}
.cont-analyst-upload .cont .upload-cont .upload-list {width:50%; padding : 43px 0 80px; border-top:1px solid #c0c0c0;}

.cont-analyst-upload .cont .upload-cont .upload-list {display:flex; flex-direction:column; justify-content:space-between;}

.cont-analyst-upload .cont .upload-cont .cont-left .item-top {display:flex; justify-content:space-between; margin-bottom:70px; padding-right:66px; border-right:1px solid #C0C0C0;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info {width:190px; margin-right:50px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img {position:relative; width:190px; height:230px; overflow:hidden;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img .delete-btn {position:absolute; top:6px; right:6px; border-radius:20px; background:#5E5E5E; width:24px; height:24px; display:flex; align-items:center; justify-content:center;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img .delete-btn i {color:#fff; font-weight:bold; font-size:.9rem; margin-top:1px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img input.image-bg_set_btn {width: 100%; height: 100%; object-fit: cover; background-color: #f8f8f8;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img input.image-bg_set_btn {width:100%; height:100%; object-fit:cover; background: #F7F7F7; background-size: cover; background-repeat: no-repeat; background-position:center;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img img {width:100%; height:100%; object-fit:cover;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .img-upload {justify-content:center;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .img-upload .img-btn {background:#239609; color:#fff; width:100%; margin:4px 0 10px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .img-upload .img-btn label {display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:10px 0; font-weight:600px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img-info p {font-size:.857rem; color:#5E5E5E;}

.cont-analyst-upload .cont .upload-cont .cont-left .item-top .right-item-info {width:100%;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .right-item-info .item-list{display : flex; align-items:center; margin-bottom:8px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .right-item-info .item-list .item-data {display:flex; align-items:center; width:100%;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-top .right-item-info .item-list select {width:100%; border-radius: 5px; border:1px solid #C0C0C0; padding:6px 10px;}

.cont-analyst-upload .cont .upload-cont .cont-left .item-bot {padding-right:66px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-bot .item-tit {margin-bottom:11px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-bot textarea {width:100%; border:1px solid #C0C0C0; border-radius:5px; min-height:185px; padding:8px 10px;}
.cont-analyst-upload .cont .upload-cont .cont-left .item-bot textarea::placeholder {color:#C0C0C0;}

.cont-analyst-upload .cont .upload-cont .cont-right {padding-left:50px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-top .item-list {display:flex; align-items:center; margin-bottom:12px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-top .item-list .item-tit {width:auto; margin-right:23px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-top .item-file-list {min-height:185px; width:100%; border:1px solid #c0c0c0; border-radius: 5px; padding:8px 10px;}
.cont-analyst-upload .cont .upload-cont .item-top .item-list .file-btn {border:1px solid #239609; color:#239609; width:75px; height:30px;}
.cont-analyst-upload .cont .upload-cont .item-top .item-list .file-btn label {display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-weight:600;}
.cont-analyst-upload .cont .upload-cont .item-top .item-file-list p {display:flex; align-items:center; margin-top:6px;}
.cont-analyst-upload .cont .upload-cont .item-top .item-file-list p:first-child {margin-top:0;}
.cont-analyst-upload .cont .upload-cont .item-top .item-file-list p i {font-size:.8rem; color:#239609; margin-left:10px; margin-top:4px; cursor: pointer;}

.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .career-upload {display:flex; justify-content:flex-end; width:12%; margin-left: 4px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .upload-btn {margin-right: 3px; border:1px solid #239609; color:#239609; padding:7px 0; border-radius:3px; font-weight:600; display: flex; justify-content: center; width:100%;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .upload-btn:last-child {margin-right:0;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .upload-btn.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-tit .more-detail {cursor:pointer; margin-left:7px; background:#239609; width:20px; height:20px; display:flex; align-items:center; justify-content:center; border-radius:20px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-tit .more-detail i {color:#fff; font-size:1.3rem; font-weight:500;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap {border:1px solid #C0C0C0; border-radius:5px; padding:15px 20px; margin-top:12px; width:100%; height:285px; -ms-overflow-style: none; overflow-y: scroll;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .career-data-list {/* border: 1px solid gainsboro; */ padding: 10px 0;}

/*.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .career-data-list .item-data.off-child_1 > div:nth-child(1) {display:none;}*/ /* on-change_form_detail가 있는 경우 change_form_detail 클래스가 붙은 아이템은 보이지 않습니다. */
/*.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .career-data-list .item-data.off-child_2 > div:nth-child(2) {display:none;}*/ /* on-change_form_detail가 있는 경우 change_form_detail 클래스가 붙은 아이템은 보이지 않습니다. */


.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap::-webkit-scrollbar{ display:none; }


.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data {display:flex; align-items:center; justify-content: space-between; margin-bottom:12px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .change_form_detail {display: flex; align-items: flex-start;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data input {margin-right:4px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data input::placeholder {color:#c0c0c0;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .career-data > div span {margin-left:4px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .career-data > div span:last-child {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data {display:flex; align-items:center; justify-content:space-between; width: 100%; margin-bottom:8px;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data > div {display:flex; align-items:center; justify-content:space-between; width:90%;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .data-input-wrap {display: flex; align-items: center; justify-content: space-between; width: 88%;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .data-input-wrap div:first-child {width:50%; display: flex; align-items: center; justify-content: space-between;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .data-input-wrap div:last-child {width:50%;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-item01 {width:50%;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-item03 {width:100%; margin:0; margin-right: 0 !important;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-item02 {width:50%;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data i.xi-minus-min {background:#EB0000; width:20px; height:20px; border-radius:20px; color:#fff; display:flex; align-items:center; justify-content:center; cursor: pointer;}
.cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data i.xi-plus-min {background:#239609; width:20px; height:20px; border-radius:20px; color:#fff; display:flex; align-items:center; justify-content:center; cursor: pointer;}

/* 버튼 */
.cont-analyst-upload .upload-btn {display:flex; justify-content:center; align-items: center;}
.cont-analyst-upload .upload-btn .upload-btn {color:#fff; background:#239609; border:1px solid #239609; font-weight:600; font-size:1rem; padding:7px 18px; border-radius:5px; width:70px; text-align:center;}

.cont-analyst-upload .cont-bot-btn {border:0; padding-top:0; justify-content:center;}
.cont-analyst-upload .cont-bot-btn button { padding:0; width:198px; height:50px; margin-right:4px; background:#239609; border:1px solid #239609; border-radius:5px; color:#fff; font-weight:600;}
.cont-analyst-upload .cont-bot-btn button a {display:block; width:100%; height:100%; padding:8px 20px; display:flex; align-items:center; justify-content:center; font-weight:600; font-size:1.143rem;}
.cont-analyst-upload .cont-bot-btn button:last-child {margin-right:0;}
.cont-analyst-upload .cont-bot-btn button.cb-delete {background:#fff; color:#239609;}
.cont-analyst-upload .cont-bot-btn button.btn-s02 {border:1px solid #239609; color:#239609; background-color:#fff; padding:6px 8px; border-radius:5px;}

@media (min-width:769px) and (max-width:1339px) {
    .cont-analyst-upload .cont .upload-cont {flex-direction: column;}
    .cont-analyst-upload .cont .upload-cont .upload-list {width:100%;}
    .cont-analyst-upload .cont .upload-cont .cont-right {padding-left:20px;}
    .cont-analyst-upload .cont .upload-cont .cont-right .m-mt20 {margin-top:20px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info {margin-right:20px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top {padding-right:20px; border-right:0;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-bot {padding-right:20px;}
}

@media screen and (max-width:768px) {
    .cont-analyst-upload {padding:0;}
    .cont-analyst-upload .intro {display: revert; padding: 14px 0; justify-content: flex-start; border-bottom:1px solid #c0c0c0;}
    .cont-analyst-upload .intro.m-bor0 {border:0; padding-bottom:0;}
    .cont-analyst-upload .intro .intro-tit {text-align: center; display: flex; align-items: center; justify-content: center;}
    .cont-analyst-upload .intro .write-btn {justify-content: flex-end;}
    

    .cont-analyst-upload .cont .upload-cont {display: revert; padding:37px 20px 0;}
    .cont-analyst-upload .cont .upload-cont.m-pt20 {padding-top:20px;}
    .cont-analyst-upload .cont .upload-cont .upload-list {border-top:0; padding:0;}
    .cont-analyst-upload .cont .upload-cont .upload-list,
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top {display: revert; width:100%; padding-right:0; border-right:0; margin-bottom:24px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top.mobile {margin-bottom:40px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top.mobile .item-title {margin-bottom:12px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img {width:150px; height:180px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info {width:100%; margin-right:0; margin-bottom:40px; display: flex; align-items: flex-end; justify-content: space-between;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .img-upload .img-btn {margin:4px 0 0;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .left-item-info .item-img-info {margin-left:22px;}

    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .right-item-info .item-list {display: revert; margin-bottom:24px;}
    .cont-analyst-upload .cont .upload-cont .cont-left .item-top .right-item-info .item-list:last-child {margin-bottom:0;}
    .cont-analyst-upload .cont .upload-cont .item-list .item-tit {width:auto; margin-bottom:8px;}
    
    .cont-analyst-upload .cont .upload-cont .cont-left .item-bot {padding:0;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap {padding: 12px;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .data-input-wrap {display: revert; width:75%;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .data-input-wrap > div {width:100% !important;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-item02 {margin-right:0 !important;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-item03 {margin-top:4px !important;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data > div {width: 83%;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .data-item03:not(input) {width: 80%;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .change_form_detail .career-data {margin-bottom: 0;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .item-wrap .item-data .change_form_detail .career-upload {display: flex; flex-direction: column; justify-content: space-between;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .career-upload {width: 25%; height:76px;}
    .cont-analyst-upload .cont .upload-cont .cont-right .item-bot .upload-btn {align-items: center;}

    .cont-analyst-upload .cont-bot-btn {padding: 12px 20px 0;}
}
/* 인적정보(애널리스트 등록) / 정보제공(업종별_애널리스트 등록) 끝 ************************************************************************************/








/* 인적정보(애널리스트 상세) / 정보제공(업종별_애널리스트 상세) ************************************************************************************/
    /* cont */
    .cont-analyst-detail .cont .upload-cont {display:flex;}
    .cont-analyst-detail .cont .upload-cont .upload-list {width:50%; padding : 43px 0 50px; border-top:1px solid #c0c0c0; display:flex; flex-direction:column; justify-content:space-between;}

    .cont-analyst-detail .cont .upload-cont .cont-left .item-top {display:flex; justify-content:space-between; margin-bottom:70px; padding-right:66px; border-right:1px solid #C0C0C0;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info {width:190px; margin-right:50px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info .item-img {width:190px; height:230px; overflow:hidden;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info .item-img input.image-bg_set_btn {width:100%; height:100%; object-fit:cover; background: #F7F7F7; background-size: cover; background-repeat: no-repeat; background-position:center;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info .item-img img {width:100%; height:100%; object-fit:cover;}

    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info {width:100%;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list{display : flex; align-items:center; margin-bottom:20px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list span {width:35%; font-size:1.143rem; font-weight:700;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list .item-data {display:flex; align-items:center; width:100%; font-size:1.143rem;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list.item-service {border:1px solid #239609; border-radius: 50px; padding:0 14px 4px; display: inline-block;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list.item-service span {font-size:0.857rem; color:#239609;}

    .cont-analyst-detail .cont .upload-cont .cont-left .item-bot {padding-right:66px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-bot .item-tit {font-size:1.143rem; font-weight:700;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-bot pre.item-data {margin-top:11px; width:100%; border:1px solid #C0C0C0; border-radius:5px; min-height:185px; padding:8px 10px; overflow:hidden;}

    .cont-analyst-detail .cont .upload-cont .cont-right {padding-left:50px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-list {display:flex; align-items:center; margin-bottom:12px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-list .item-tit {width:auto; margin-right:23px; font-weight:700; font-size:1.143rem;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-file-list {min-height:185px; width:100%; border:1px solid #c0c0c0; border-radius: 5px; padding:15px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-file-list p {display:flex; align-items:center; margin-top:6px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-file-list p:first-child {margin-top:0;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-file-list i.download-btn {font-size:1.2rem; color:#239609; margin-left:10px; cursor: pointer;}

    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-tit {font-size:1.143rem; font-weight:700;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap {border:1px solid #C0C0C0; border-radius:5px; padding:15px 20px; margin-top:12px; width:100%; min-height:185px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .item-data {display:flex; align-items:center; margin-bottom:12px; width:100%; padding:0 5px 10px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap > .item-data {border-bottom:1px solid #C0C0C0;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .item-data > div {font-weight:700;}

    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data {display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; padding:0 5px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data:last-child {margin-bottom:0;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data > div {display:flex; align-items:center; justify-content:space-between; width:100%;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data > div > span {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-item01 {width:25%;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-item03 {width:50%; margin:0;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-item02 {width:25%;}

    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .meeting-data {display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; padding:0 5px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .meeting-data:last-child {margin-bottom:0;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .meeting-data > div {display:flex; align-items:center; justify-content:space-between; width:100%;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .meeting-data > div > span {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


    /* 버튼 */
    .cont-analyst-detail .cont-bot-btn {padding-top:15px !important; display: flex; align-items: center; justify-content: space-between;}

    .cont-analyst-detail .cont-top-btn button {display:inline-flex; align-items:center; justify-content: center; padding:8px 18px; border-radius:5px; color:#239609; border:1px solid #239609; line-height:1; font-weight:600;}
    .cont-analyst-detail .cont-top-btn .ct-delete {border:1px solid #EB0000; color:#EB0000;}

    .cont-analyst-detail .upload-btn {display:flex; justify-content:flex-end;}
    .cont-analyst-detail .upload-btn .upload-btn {color:#fff; background:#239609; border:1px solid #239609; font-weight:600; font-size:1rem; padding:7px 18px; border-radius:5px; width:70px; text-align:center;}

    .cont-analyst-detail .cont-top-btn button { padding:0; width:70px; height:38px; margin-right:4px; background:#fff; border:1px solid #239609; border-radius:5px; color:#239609;}
    .cont-analyst-detail .cont-top-btn button.ct-delete {border:1px solid #EB0000; color:#EB0000;}
    .cont-analyst-detail .cont-top-btn button.ct-delete.btn-s03 {background-color:#E5E5E5; border:1px solid #E5E5E5; color:#000; font-weight:500;}
    .cont-analyst-detail .cont-top-btn button a {display:block; width:100%; height:100%; display:flex; align-items:center; justify-content:center; font-weight:600; font-size:1.143rem;}
    .cont-analyst-detail .cont-top-btn button:last-child {margin-right:0;}
    .cont-analyst-detail .cont-top-btn button.ct-cancel {background:#fff; color:#239609;}
    .cont-analyst-detail .cont-top-btn button.ct-list {background: #E5E5E5; border:1px solid #E5E5E5; color:#000; font-weight:500;}

    /* 정보제공(업종별_애널리스트 목록) - 하단 목록 버튼 */
    .cont-giveInfo-detail .cont-bot-btn {justify-content: flex-end;}

@media (min-width:769px) and (max-width:1339px) {
    .cont-analyst-detail .cont .upload-cont {flex-direction: column;}
    .cont-analyst-detail .cont .upload-cont .upload-list {width:100%;}
    .cont-analyst-detail .cont .upload-cont .cont-right {padding-left:20px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .m-mt20 {margin-top:20px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot {padding-bottom:20px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info {margin-right:20px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top {padding-right:20px; border-right:0;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-bot {padding-right:20px;}
}

@media screen and (max-width:768px) {
    .cont-analyst-detail .cont .upload-cont {display: revert; border-bottom:0 !important;}
    .cont-analyst-detail .cont .upload-cont .upload-list {border:0 !important; width:100%; padding: 0;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top {display: revert; padding:0; border:0; margin-bottom:40px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info {width:100%; text-align: center;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .left-item-info .item-img {width:150px; height:180px; margin:0 auto;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info {margin-top:36px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list {display: revert;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list.item-service {margin-bottom:14px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top .right-item-info .item-list .item-data {margin-top:8px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top.mobile {margin-bottom:0;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top.mobile .item-list {margin-bottom:8px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top.mobile .item-tit {font-weight:700; font-size:1.143rem;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top.mobile .item-file-list p {display: flex; align-items: center; line-height: 25px;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-top.mobile .item-file-list p i {font-size:1.2rem; color:#239609; margin-left:10px; cursor: pointer;}
    
    .cont-analyst-detail .cont .upload-cont .upload-list .item-tit {font-weight:700; font-size:1.143rem}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-bot {padding-right:0;}
    .cont-analyst-detail .cont .upload-cont .cont-left .item-bot pre.item-data {width:100%; margin-top:8px;}
    .cont-analyst-detail .cont .upload-cont .cont-right {margin-top:24px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-top .item-file-list.m-minh-auto {min-height: auto;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap {padding:16px 13px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-list .career-data > div > span {padding-right:5px;}
    .cont-analyst-detail .cont .upload-cont .cont-right .item-bot .item-wrap .data-item03 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .cont-analyst-detail .cont-bot-btn {border:0;}
}
/* 인적정보(애널리스트 상세) / 정보제공(업종별_애널리스트 상세) 끝 ************************************************************************************/










/* 정보제공(의결권 담당자 목록) ************************************************************************************/
.cont-voting-list .cont .cont-top {margin:0 auto 59px;}
.cont-voting-list .cont .top-search {display:none;}
.cont-voting-list .cont-table .table .table-frame.td .tr .tr-item {border-right:1px solid #C0C0C0;}
.cont-voting-list .cont-table .table .table-frame.td .tr .tr-item:last-child {border-right:0;}

@media screen and (max-width:768px) {
    .cont-voting-list {padding-left:0; padding-right:0;}
    .cont-voting-list .cont .cont-top {margin:0 auto 28px;}
    .cont-voting-list .intro, .cont-voting-list .table-top, .cont-voting-list .cont-table, .cont-voting-list .pagenation {padding-left:20px; padding-right:20px;}
    .cont-voting-list .table-top {border-bottom:1px solid #C0C0C0;}
    .cont-voting-list .cont-table .table .table-frame.td .tr {padding-right:5px; padding-left:5px;}
    .cont-voting-list .cont-table .table .table-frame.td .tr .tr-item {border-right:0;}

}
/* 정보제공(의결권 담당자 목록) 끝 ************************************************************************************/










/* 정보제공(의결권 담당자 상세) ************************************************************************************/
.cont-voting-detail .cont .upload-cont .upload-list {border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;}
.cont-voting-detail .upload-item:last-child {border:0;}
.cont-voting-detail .detail-bot button.db-list {border:#E5E5E5; background: #E5E5E5; color:#000; font-weight: 500;}

@media screen and (max-width:768px) {

}
/* 정보제공(의결권 담당자 상세) 끝 ************************************************************************************/






/* 인적정보(투자자 목록) ************************************************************************************/
/* .cont-investor-list .cont-table .table .table-frame.td .tr .tr-item:first-child {padding:14px 15px;} */
.cont-investor-list input[type='checkbox'] {display:none; margin-right:5px;}
.cont-investor-list .input-box {display:inline-flex; align-items:center; justify-content:center; background:#fff; width:16px; height:16px; border:1px solid #c0c0c0; border-radius:3px; margin-right:4px; transition:.2s;}
.cont-investor-list .input-box i {font-weight:600; color:#239609; transform:scale(0); transition:.2s;}
.cont-investor-list input[type='checkbox']:checked+.input-box {border-color:#239609;}
.cont-investor-list input[type='checkbox']:checked+.input-box i {transform:scale(1);}



.fc-daygrid-event-dot {}
