/* 역대회장*/
.chair{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.chair > li{
  flex-basis: calc(16.66% - 30px);
  height: 250px;
  padding:30px 0px;
  text-align:center;
  order: 2;  /* 모든 아이템들을 2번째 순서로 기본 설정 */
  
}
.chair_nd > li:last-child {
    order: 1;  /* 마지막 아이템만 1번째 순서로 설정 */
  }
  
.chair > li:not(:last-child) {
    margin-bottom: 10px;
  }

/*리스트 테이블*/
table.list_table th{
    border-bottom:1px solid #333;
}
table.list_table > tbody > tr:hover{
    background-color: #e6e6e6;
    cursor: pointer;
}

table.list_table  td img{
    width:70px;
    border:1px solid #ddd
}
table.list_table td.text_left{
    text-align: left;
}

 /*졸업앨범*/
 .album_btn > li{
    margin:10px;
    padding:10px;
    text-align:center;
 }
 .album_btn > li > span:nth-child(1){
    font-size:18px;
    font-weight: 600;
    color:#03267E;
 }
 .album_btn > li > span:nth-child(2){
    padding-left:50px;
 }
 .album_title{
    display: flex;
 }
 .album_title > div{
    margin:10px;
 }
 .album_list{
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    width:100%;
}
.album_list > li{
    display: flex;
    flex-direction: column;
  align-items: center;
  text-align:center;
  justify-content: center;
  flex-basis: calc(12.5% - 0px);
  padding:15px;
  order: 2;  /* 모든 아이템들을 2번째 순서로 기본 설정 */
  
}
.album_list > li > img{
    width:100%;
    margin-bottom:-20px;
  
}
 
/*동문회보*/
.bull_title{
    font-size:18px;
    font-weight:600;
      }
.bull_list{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.bull_list > li{
    display: flex;
    flex-basis: calc(50% - 15px);
}
.bull_list > li > ul{
    margin:10px;
}
.bull_list > li > ul > li:nth-child(1){
    font-size:20px;
    font-weight: 600;
    color:#03267E;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
.bull_list > li > ul > li:nth-child(3){
    margin-top:10px;
}
.bull_list > li:last-child {
    order: 1;  /* 마지막 아이템만 1번째 순서로 설정 */
  }
  
.bull_list > li:not(:last-child) {
    margin-bottom: 10px;
  }

/*규칙*/
.rule_01{
    font-weight: 600;
    font-size:18px;
    text-align: center;
    padding:30px 0 15px;
}
.rule_02{
    font-weight:600;
    font-size:16px;
    padding:10px 0 5px;
}
.rule_03{
    font-weight:500;
    padding:10px 0 5px;
}
/* 연혁*/
.history{
    display:flex;
}
.history > ul{
    margin:0 20px 0 100px;
}
.history > ul > li{
    margin:10px;
    padding:10px 30px;
    width:100%;
    text-align:center;
    background-color:#888;
    font-weight:500;
    color:#fff;
    cursor: pointer;
}
.history > ul > li.his_button-selected {
    background-color: #03267E; 
}
.his_text{
    padding:10px;
    width:70%;
}
.his_text > ul{
    display:flex;
    gap:5px;
}
.his_text > ul:hover{
    background-color: #fcfcfc;
}
.his_text > ul > li{
    padding:10px;
    border-top:1px solid #e6e6e6
}
.his_text > ul > li:nth-child(1){
    width:15%;
    text-align:right;
    color:#999;
}
.his_text > ul > li:nth-child(2){
    width:85%;
    font-weight:500;
}

/*20년사*/
.photo_list{
    display:flex;
    flex-wrap: wrap;
}
.photo_list > li{
   flex: 1 1 50%;
   box-sizing:border-box;
   padding:10px;
   text-align:center;
}

/*공통*/
.box_flex{
    display:flex;
    gap:10px;
}
.con_title01{
    font-size: 20px;
    color:#03267E;
    font-weight: 600;
    text-align:center;
    padding:10px 0 20px;
}
.con_title02{
    font-size: 16px;
    font-weight: 600;
}
.con_list{
    padding:40px;
}
.con_list > li > span.con_list_sub{
    font-size:16px;
    color:#333;
    font-weight:400;
}
.con_list > li:nth-child(1){
    border-bottom: 1px solid #999;
    font-size: 22px;
    font-weight: 600;
}
.con_list > li:not(:first-child){
    border-bottom: 1px solid #ccc;
    color:#03267E;
    font-weight:500;
    font-size:20px;
    padding:10px;
}
.con_list > li > a{
    margin-left:20px;
}
.con_title_list_tit{
    font-size: 22px;
    font-weight: 600;
}
.con_p{
    padding:10px 0 40px;
}
