.basic_tbl{border-collapse:collapse;}
.basic_tbl td, .basic_tbl th{border:1px solid #ddd; padding:5px;}
.basic_tbl td{text-align:center;}
.basic_tbl th{background-color:#2360aa; color:#fff;}

/* 학회소개 */

.intro{width:1160px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;background:url('/images/society_bg01.png') left top no-repeat #f4f4f4; }
.intro_txt{width:50%; padding: 30px; font-weight:600;}
.intro img{border-radius:30px 0 30px;}


@media screen and (max-width: 768px) {
.intro{width:100%; flex-direction:column; background:url('/images/society_bg01.png') left -30px no-repeat #f4f4f4; text-align:center; padding:30px 0;}
.intro_txt{width:90%; padding: 10px; font-size:.8rem; margin-top:20px;}
.intro img{width:90%;}
}

/* 학회소개 끝 */

/* 역대임원진 */
.select_box{display:flex; justify-content:space-between;}

@media screen and (max-width: 768px) {
.select_box{flex-direction:column-reverse; text-align:center;}
.select{margin-bottom:10px;}

.basic_tbl td, .basic_tbl th{font-size:.8rem;}
}



/* 역대회장 */
.past_chair{display:flex; margin:0 auto; flex-wrap:wrap;}
.past_chair dl{width:460px; border:1px solid #ddd; padding:10px; margin:10px; box-sizing:border-box;}
.past_chair dl dt{border:1px solid #ccc; float:left; }
.past_chair dl dd{margin-left:140px;}
.past_chair dl .year{margin-top:50px; font-size:20px; color:#b4b4b4; font-weight:bold;}
.past_chair dl .term{margin-top:0px; font-size:12.5px; color:#666; font-weight:normal; border-bottom:1px dashed #ddd; width:290px; letter-spacing:-0.2px;}
.past_chair dl .name{margin-top:10px; font-size:22px; font-weight:bold;}
.past_chair dl .name2{margin-top:50px; font-size:20px; color:#2760a7; font-weight:bold;}
.past_chair dl .term2{margin-top:0px; font-size:14px; color:#8693a2; font-weight:bold;  width:180px;}


@media screen and (max-width: 768px) {
.past_chair{flex-direction:column; width:98%;}
.past_chair dl{width:100%; margin:0 0 .8rem 0;}
.past_chair dl .year{margin-top:50px; font-size:20px; color:#b4b4b4; font-weight:bold;}
.past_chair dl .term{margin-top:0px; font-size:16px; color:#666; font-weight:bold;  border-bottom:1px dashed #ddd; width:60%;}
.past_chair dl .name{margin-top:10px; font-size:22px; font-weight:bold;}

.past_chair dl .name2{margin-top:50px; font-size:20px; color:#2760a7; font-weight:bold;}
.past_chair dl .term2{margin-top:0px; font-size:16px; color:#8693a2; font-weight:bold;   width:60%;}

}



/* 역대회장 끝 */



/* 회칙 */

.rule{word-break: keep-all; word-wrap: break-word;}
.rule p{ margin-bottom:15px; text-align:center; font-size:18px; color:#fff; background-color:#1a74c0; padding:7px 0; border-radius:100px;}
.rule strong{ color:#164e7c;}
.rule ol li .d02{padding-left:24px; margin-top:10px; margin-bottom:10px;}
.rule ol li .d02 li{list-style:lower-roman;}
.rule ol{margin-left:30px;}
.rule ul{margin-left:30px;}
.rule ul li{list-style:none;}
.rule ul li span{margin-left:-20px;} 

@media screen and (max-width: 768px) {
.rule{font-size:.8rem; line-height:1.3rem;}
.rule p{font-size:1rem; padding:5px 0; }
.right{font-size:.8rem; line-height:1.3rem;}
}

/* 회칙 끝 */

/* 질환정보 */

.disease_list{display:flex; justify-content:space-between; flex-wrap:wrap; list-style:none;}
.disease_list li{border:1px solid #003a77; background-color:#f2fcff; width:200px; margin-bottom:10px; text-align:center;cursor:pointer;}
.disease_list li a{font-weight:600; color:#003a77; display:inline-block; padding:5px 0;}
.disease_list li:hover{background-color:#003a77;}
.disease_list li:hover a{color:#fff;}
.disease_list li.over a{background-color:#003a77;color:#fff; width:200px;}
.disease_list li:nth-child(13).over a{background-color:#003a77;color:#fff; width:410px;}
.disease_list li:nth-child(13){width:410px;}

.patient_list li{margin-left:25px;}

@media screen and (max-width: 768px) {
.disease_list li{width:49%; margin-bottom:5px;}
.disease_list li a{padding:2px 0; font-size:.8rem;}
.disease_list li.over a{width:100%;}
.disease_list li:nth-child(13).over a{width:100%;}
.disease_list li:nth-child(13){width:100%;}
.text_align_j img{width:100%;}
}

/* 질환정보 끝*/

/* 병원검색 */

.hsearch_txt{padding:10px; background:#f4f4f4;display:flex; justify-content:center;}
.h_icon{width:20%; text-align:center;}
.h_txt{width:80%;}

.hsearch_box{display:flex; justify-content:space-between; margin-top:30px;}
.map_img{width:49%; text-align:center;}
.map_area{width:49%;} 
.map_tit{font-size:25px; text-align:center; background:#cef5ff; padding:10px;}
.map_area ul{list-style:none;display:flex; flex-wrap:wrap; border:1px solid #ddd;}
.map_area li{width:20%; font-size:20px; text-align:center; padding:15px 0;}

@media screen and (max-width: 768px) {
.hsearch_txt{padding:5px;}
.h_icon{display:none;}
.h_txt{width:95%; line-height:1.2rem;}

.hsearch_box{flex-direction:column; margin-top:10px;}
.map_img{width:100%;}
.map_area{width:100%; margin-top:20px;} 
.map_tit{font-size:1.2rem;}
.map_area li{width:20%; font-size:1rem; text-align:center; padding:5px 0;}
}

/* 병원검색 끝 */

/* 증례토의 탭 */

.tab{display:flex; justify-content:space-between; margin:20px 0;}
.tab li{list-style:none;  }
.tab li a{display:block; width:600px; background-color:#999; color:#fff; text-align:center; padding:10px 0; border-radius:50px; font-family:'Score4'; font-size:20px;}
.tab li.over a{background-color:#4e4d99; color:#fff;}
.tab span{font-size:16px;}

@media screen and (max-width: 768px) {
.tab{flex-direction:column;}
.tab li{margin:5px 0;}
.tab li a{width:100%; padding:5px 0; font-size:1.2em; line-height:1.3rem;}
.tab span{font-size:.8rem; letter-spacing:-0.8px}
}

/* 증례토의 탭 끝 */

/* 로그인 */

.login_form{width:1000px; margin:0 auto ; height:550px; display:flex; justify-content:space-between;}
.join_box{width:50%; height:550px; background:url('/images/join_bg.jpg') no-repeat; padding:10px 30px 30px; box-sizing:border-box;text-align:center; }
.join_box .join_txt{text-align:center; font-size:17px; margin:10px 0; font-family:'Score6';}
.join_box .join_btn{width:410px; margin:25px auto; border:none; padding:15px 0; text-align:center; background-color:#144597; color:#fff; font-size:20px; display:block;}
.join_box .join_btn a{color:#fff; font-size:20px;}

.login_box{width:50%; height:550px; background-color:#f8f8f8; padding:30px; box-sizing:border-box;}
.login_box .tit{text-align:center; font-size:35px; font-weight:bold; /*border-bottom:1px solid #333; padding-bottom:15px;*/ margin:30px 0;}

.login_box .login_input{width:410px; margin:0 auto;  padding:15px; margin-top:5px; box-sizing:border-box; display:block; margin-bottom:10px; border:1px solid #ddd;}
.login_box .login_btn{width:410px; margin:25px auto 20px auto; border:none; padding:15px 0; text-align:center; background-color:#333; color:#fff; font-size:20px; display:block;}

.login_box .idpw{width:410px; margin:56px auto; border:1px solid #ccc; padding:15px; box-sizing:border-box; text-align:center;color:#666; }
.login_box .idpw a{color:#666;}

.login_box .pw{width:410px; margin:24px auto; border:1px solid #ccc; padding:15px; box-sizing:border-box; text-align:center;color:#666; }
.login_box .pw a{color:#666;}

.login_box .id{width:410px; margin:0px auto; border:1px solid #ccc; padding:15px; box-sizing:border-box; text-align:center;color:#666; }
.login_box .id a{color:#666;}

.login_box .id_check{text-align:center; height:33px;}

@media screen and (max-width: 768px) {
.login_form{width:90%; height:auto; flex-direction:column;}
.join_box{width:100%; height:auto; padding:10px; display:none;}
.join_box .join_txt{font-size:.8rem; line-height:1.2rem; margin:5px 0; }
.join_box .join_btn{width:90%; margin:25px auto;  padding:5px 0;}
.join_box .join_btn a{font-size:1rem; }
.join_box img{width:100%;}

.login_box{width:100%; height:auto;padding:15px 0;}
.login_box .tit{font-size:1.3rem; margin:10px 0; display:none;}

.login_box .login_input{width:90%; padding:10px;}
.login_box .login_btn{width:90%; margin:10px auto; border:none; padding:5px 0; font-size:1rem;}

.login_box .idpw{width:80%; margin:5px auto;padding:5px;}
.login_box .idpw a{font-size:.8rem;}

.login_box .pw{width:80%; margin:5px auto;padding:5px;}
.login_box .pw a{font-size:.8rem;}

.login_box .id{width:80%; margin:5px auto;padding:5px;}
.login_box .id a{font-size:.8rem;}

.login_box .id_check{font-size:.8rem; line-height:1.3rem; height:auto;}
}

/* 로그인 끝 */


/*개인정보 취급방식*/
.private, .agreement {background:#666666; border-radius:20px; padding: 3px 10px; text-align:center;  margin-left: 10px;}
.private a, .agreement a{color:#ffffff; font-size:12px;}
.private_txt, .agreement_txt{font-size:12px;padding:15px;line-height:1.6;font-family: 'NotoRight'; }

.btn_s{display:inline-block; text-align:center; border-radius:20px; background-color:#36C; padding:0 20px 5px 20px; height:25px; margin-left:10px;}
.btn_s a{font-size:14px; color:#fff;}

/* 히스토리 history*/

.history{ border-collapse:collapse;}
.history th, .history td{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px;}
.history td{ text-align:justify; word-break:break-all; word-wrap:break-word;}
.history td:first-child{ background:#f4f4f4; text-align:center; font-weight: bold; }

.guide_01{ background:url('../images/icon01.png') no-repeat 0px 0px; padding:5px 0 0 15px; font-size:20px; font-weight: bold; color:#3f4396;}

/* 연혁 */

.society_list{ margin-bottom:50px; display:flex; justify-content:space-between; height:auto;}
.society_list dt{font-size:100px; font-weight: bold;  padding: 30px;}
.society_list:nth-child(odd) dt{color:#ddd;}
.society_list:nth-child(even) dt{color:#c3cce4;}

.society_list:nth-child(odd) dd{ background:#f4f4f4;}
.society_list:nth-child(even) dd{background:#edf0f7;}
.society_list dd{ddst-style:none; padding: 20px; text-align:justify; word-wrap:break-word; word-break:keep-all; width:83%;}

@media screen and (max-width: 768px) {
.society_list{ margin-bottom:50px; display:flex; justify-content:space-between; height:auto;}
.society_list dt{font-size:2rem; padding:0 .5rem;}
.society_list:nth-child(odd) dt{color:#ddd;}
.society_list:nth-child(even) dt{color:#c3cce4;}

.society_list:nth-child(odd) dd{ background:#f4f4f4;}
.society_list:nth-child(even) dd{background:#edf0f7;}
.society_list dd{padding: 20px; text-align:justify; word-wrap:break-word; word-break:keep-all; width:83%; font-size:.8rem; line-height:1.3rem; letter-spacing:-0.5px;}
}


/* 연혁 끝 */
