/* 회원가입 */
.blue {color: #0079c9; font-weight: 600;}

.tit {margin-bottom: 20px; text-align: center; color: #303437;}

.tit h2 {font-size: 20px;}

.guid {font-size: 14px; text-align: center; margin-bottom: 30px; color: #333; font-weight: 400;}

.guid span {font-weight: 600; cursor: pointer;}

.cont_wrap {border-top: 3px solid #303437; padding-top: 30px; margin: auto;}

.cont_box > div {float: left; width: 49%; height: 680px;} /*수정 기존 : width:33% >> width:49%*/

.cont_box .img {height: 130px;}

.join_box {text-align: center; padding: 0 20px;}

.join_box h3 {color: #303437; font-size: 18px;}

.cont_box > div .join_box > p {padding: 20px 0; height: 20px;}

.cont_box .join_box > p b {color: #333;}

.cont_box > div .join_bt {margin: 20px auto 10px; line-height: 40px; cursor: pointer; width: 60%; border-radius: 5px;}

.cont_box > div .join_bt a {color: #fff; font-size: 1em; font-weight: 600; width: 90%;}

.cont_box .expert {border-right: 2px solid #ddd; /*border-left: 2px solid #ddd;*/} /*수정 2024.01.15 - border-left 삭제*/

.cont_box .business .join_bt {border: 1px solid #287ac6; width: 45%; margin-right: 4%; float: left;}

.cont_box .General .join_bt {background-color: #f9950b;}

.cont_box .expert .join_bt {background-color: #039976;}

.cont_box .business .join_bt {background-color: #287ac6;}

.guid_box {color: #333; cursor: pointer; padding-top: 20px; position: relative; text-align: left;}

.guid_box h4 {font-size: 14px; color: #333;}

.guid_box p {font-size: 12px; padding: 10px 0 0px;}

.pop_wrap1, .pop_wrap2 {width: 100%; height: 150%; background-color: rgba(0, 0, 0, 0.7); position: absolute; top: 0; left: 0; display: none; z-index: 99;}

.pop_box1,.pop_box2 {padding: 20px; width: 500px; height: 800px; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -75%); border-radius: 10px; text-align: left; overflow-y: scroll;}

.pop_box1::-webkit-scrollbar, .pop_box2::-webkit-scrollbar {width: 10px;}

.pop_box1::-webkit-scrollbar-thumb,
.pop_box2::-webkit-scrollbar-thumb {background-color: #c3c3c3; border-radius: 10px; background-clip: padding-box; border: 2px solid transparent;}

.pop_box1::-webkit-scrollbar-track,
.pop_box2::-webkit-scrollbar-track { background-color: #f0f0f0; border-radius: 10px; box-shadow: inset 0px 0px 5px white;}

.pop_box1 .pop_close, .pop_box2 .pop_close {width: 30px; cursor: pointer; position: absolute; right: 20px;}

.pop_box1 h1, .pop_box2 h1 {font-size: 18px; padding-bottom: 15px; border-bottom: 1px solid #303437;}

.pop_box1 > div, .pop_box2 > div { margin: 20px; padding: 10px 10px 20px; border-bottom: 1px solid #cecece; text-align: center;}

.pop_box1 > div h2 {font-size: 16px;}

.pop_box1 > div img {height: 110px; margin: 10px 0;}

.pop_box1 > div p, .pop_box2 > div p {font-size: 12px;}

.pop_box1 button, .pop_box2 button {margin: auto; cursor: pointer; display: block; padding: 10px 40px; border: 1px solid #0079c9; background-color: #fff; font-weight: 600; margin-top: 20px;}

.pop_expert table {width: 80%; margin: auto; text-align: center; margin: 30px auto 10px; border: 1px solid #cecece;}

.pop_expert table tr:first-child td {background-color: #303437; color: #fff;}

.pop_expert table tr:first-child td, .pop_expert table tr:nth-child(2) td {font-size: 12px; padding: 10px 0;}

.pop_expert table tr:nth-child(2) td {border-right: 1px solid #cecece;}

.pop2_cont table {margin-top: 20px; width: 100%; text-align: left; border-right: 1px solid #cecece; border-left: 1px solid #cecece;}

.pop2_cont table tr td {padding: 8px 10px; font-size: 13px; color: #303437; border-bottom: 1px solid #cecece;}

.pop2_cont table tr:first-child td {font-size: 15px; font-weight: 500; padding: 10px 0; border-bottom: 2px solid #cecece; background-color: #898989; color: #fff; text-align: center;}

.pop2_cont table tr:nth-child(2) td {border-right: 2px solid #cecece;}

/* 등업신청 & 회원가입2 */
.addup_wrap.up {margin-top: 30px;}

.addup_wrap.up > p {margin-top: 15px;}

.addup_wrap > p {border-top: 1px solid #b6b6b6; padding-top: 15px;}

.addup {float: left; width: 50%; box-sizing: border-box; padding-top: 15px;}

.orange_bt {color: #fff; font-weight: 400; background-color: #ff8a00; font-size: 14px; padding: 5px 10px; margin-left: 10px;}

.addup > table { border-right: 1px solid #b6b6b6;}

.addup > table tr th span {font-weight: 500;}

.addup > table tr td label {width: 47%;}

.addup > table tr td label:nth-child(even) {margin-right: 0;}

.file_box {clear: both; padding-top: 40px;}

.file_box > p {margin-top: 15px; border-top: 1px solid #b6b6b6; padding-top: 15px;}

.file_upload {width: 98%; min-height: 150px; border: 1px solid #b6b6b6; margin: 50px 10px 50px; position: relative; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.file_bt_box .file_hidden {opacity: 0;}

.btn_file, .file_hidden {position: absolute; top: -40; left: 0;}

.btn_file {cursor: pointer; color: #000; font-weight: 500;}

div.MultiFile-label {display: inline-block; background-color: #eee; width: 16%; height: 100px; padding: 10px; margin-right: 1%; position: relative; overflow: hidden;}

div.MultiFile-label:nth-child(n+6) {margin-top: 20px;}

span.MultiFile-label {width: 150px; height: 100px; overflow: hidden;}

span.MultiFile-label img {display: block; padding-top: 10px; margin: auto;}

.MultiFile-title {font-weight: 700; width: 85%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.MultiFile-preview {width: 80px; vertical-align: top;}

.MultiFile-remove {font-size: 20px; position: absolute; right: 10; top: -1px;}

.file_upload .file_upload_text {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-text-align-last: center; text-align-last: center; width: 90%; z-index: -1; opacity: 0.5;}

.file_upload .file_upload_text p {padding: 10px 0;}

.file_before {margin-top: 20px;}

.file_before .file_before_box {border: 1px solid #b6b6b6; width: 98%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 10px 10px 10px; padding: 10px 20px;}

.file_before .file_before_box span {margin-right: 10px; color: blue; line-height: 30px;}

.file_before .file_before_box span::after {content: ''; padding-left: 10px;}

.file_before .file_before_box span img {width: 13px; vertical-align: middle; padding-left: 10px; cursor: pointer;}

@media screen and (max-width: 1024px) {
    .addup > table tr td label {width: 100%;}
    
    div.MultiFile-label {width: 21%;}
    
    .guid_box h4 {font-size: 13px;}
    
    .cont_box > div .join_box > p {font-size: 12px;}
}

@media screen and (max-width: 680px) {
    div.MultiFile-label {width: auto;}
    
    .member_class_wrap .tit {margin-top: 30px;}
    
    /*.cont_box > div {width: 49%; margin: auto; height: auto;}
    
    .cont_box > div.expert {border-right: none;} 
    
    .cont_box > div.business {width: 49%; margin: auto;}
    
    /*.cont_box > div.business {float: none;width: 70%;margin: auto;padding-top: 30px;clear: both;}*/ /*수정 2024.01.05*/
    
    .cont_box:after{
    	content:'';
    	display:block;
    	clear:both;
    }
}

@media screen and (max-width: 500px) {
    .addup {width: 100%;}
    
    .addup > table tr td label {width: 47%;}
    
    .cont_box > div {width: 90%;float: none; margin: auto; height: auto; padding:30px 0;}
    
    /*.cont_box > div {width: 90%;float: none; margin: auto; height: auto;}
    
    .cont_box > div.expert {border: none; border-top: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6; : 30px 0; margin-top: 30px; }*/ /*수정 2024.01.15*/
    
     .cont_box > div.expert {border: none; border-bottom: 1px solid #b6b6b6; margin-top: 30px; }
    
    .cont_box > div.business {width: 90%;}
}

/* 아이디 찾기 목록 */
.id_radio_list table {width: 80%; margin: auto; text-align: center;}

.id_radio_list table thead tr th {color: #555; background-color: #f5f5f5; text-align: center;}

.id_radio_list table thead tr th:first-child {padding: 10px 0;}

.id_radio_list table tbody tr {border-top: 1px solid #b6b6b6;}

.id_radio_list table tbody tr td {padding: 10px 0; line-height: 2.5;}

.id_radio_list table tbody tr td b {color: #303437;}

.id_radio_list table tbody tr td:first-child {border-right: 1px solid #b6b6b6; width: 30%;}

.btn_area_center .btn_h36_type1 {background: #5265ae; color: #fff;}

.btn_area_center .btn_h36_type1.passw {background: #eceffb; color: #1c307e;}
