@charset "euc-kr";

#contents {
    position: relative;
    min-width: 320px;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}


.sub_title {
    display: flex;
    position: relative;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    background-color: #3d3d3d;
    overflow: hidden;
    z-index: 2;
}
.sub_title img {
    position:absolute; 
    top:50%; left:50%;
    transform: translate(-50%, -50%);
    width:100%; 
    height: auto; 
    z-index: 1;
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(5px);
  filter: blur(2px);
}



.sub_title h2 {
    padding:30px;
    color: #fff;
    font-weight: 600;
    font-size: 48px;
    -webkit-text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    -moz-text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    text-shadow: 2px 2px 4px rgba(0, 0, 0,1);
    z-index: 3;
}


.con_box {    
    margin: 50px 0;
    padding: 10px;
    width:100%;
    max-width: 1280px;
    min-height: 500px;
}

/* SUB °øÅë */
.con_title {display: flex; justify-content: space-between; width:100%; height:50px; border-bottom: 3px solid #3d3d3d; margin-bottom:70px;}
.con_title h2 { font-size: 30px; font-weight: 500; margin-top: 0;font-family: 'Noto Sans KR', sans-serif;}
.con_title span:first-child {display: inline-flex; margin-bottom: 10px;} 
.con_title span:first-child img {height:47px; margin-right:10px;}
.con_title span:nth-child(2) { font-size: 17px;  margin-bottom: 10px;  align-self:flex-end;  }
.con_title span:nth-child(2) i {font-size: 22px; vertical-align:baseline;}


/* ÀÓ´ë»ç¾÷¼Ò°³ */
.subbox01 {width:95%; margin: 0 auto;}
.subbox01 > div:nth-child(1) {display: flex; justify-content: flex-start;  width:100%; margin-bottom: 10px;}
.subbox01 img { height:36px; vertical-align:middle; margin-right: 10px;}
.subbox01 h3 {  font-size: 26px; font-weight: 400; color: #272727; font-weight: 500; }


.subbox01 > div:nth-child(2)  {
    border: 1px solid #e2e2e2;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
    width:100%;
    padding: 30px ; 
    margin-bottom: 50px;
    border-radius: 10px;
}

.subbox01 > div:nth-child(2) > ul >li {list-style:disc; padding:0 ; margin-left:15px; font-size: 20px;}


/*ÀÓ´ëÀýÂ÷*/
.subbox02 {width:90%; margin: 0 auto;}
.sub02_con {width:100%;padding:20px 0;}
.sub02_con ul {width: inherit;}
.sub02_con ul li:first-child {display: flex;flex-direction: column; line-height: 26px; font-size: 20px;background: url(../img/b02.png) no-repeat left 5px; padding:0 0 0 13px ; background-size:17px; }

.sub02_con ul li span {font-size: 16px;}
.sub02_con ul li:nth-child(1n+2) {margin-left: 40px; padding:10px 0 0; list-style: disc; color:#5d5d5d;}


/*ÀÓ´ëÀåºñ »ç¿ë·á*/
.subbox03 {width:100%; margin: 0 auto;}
.sub03_price {width:100%; border-spacing: 2px;}

.sub03_price th { background-color: #32395f; color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;}
.sub03_price th:nth-child(1) {min-width:20px;} 
.sub03_price th:nth-child(2) {min-width:90px;} 
.sub03_price th:nth-child(3) {min-width:50px;} 
.sub03_price th:nth-child(4) {min-width:50px;} 
.sub03_price th:nth-child(5) {min-width:90px;} 

.sub03_price td { border: 1px solid #aaaaaa; border-collapse: collapse; padding:7px 5px;}
.sub03_price td:nth-child(1) { white-space: nowrap;}

.sub03_price tr:nth-child(2n+1) {background-color: #f5f5f5;}

.sub03_price tbody tr:hover { background-color: #fffbe8; color:brown; }



/*ÀÓ´ë½ÅÃ» LIST*/

.subbox04 {width:100%; margin: 0 auto;}
.Office04_title {padding-left:30px;  width:100%; margin: 0 auto 10px; background: url(../img/b02.png) no-repeat left 5px;}
.Office04_title>h3 {font-size: 24px; font-weight: 500;}

.Office04_title_list {position: relative; width:100%; height:auto; border:1px solid #cccccc; padding:10px; margin-bottom: 20px; justify-content: center; }
.Office04_title_list>ul{width:100%; display: flex; flex-wrap: wrap;}
.Office04_title_list>ul>li{ width:20%; display: flex; margin:0px; padding: 5px; text-align: center; cursor: pointer;font-size: 20px;}
.Office04_title_list>ul>li>a {display: block; width:100%;height:100%; border:1px solid #c5c5c5; padding: 5px 10px;text-align: center; }
.Office04_title_list>ul>li>a:hover { background-color: #c7d6ef; color:rgb(0, 0, 0);color:#000000;}



.Office04_title_list>ul>li>span {display: block; width:100%;height:100%; border:1px solid #c5c5c5; padding: 5px 10px;text-align: center; }
.Office04_title_list>ul>li>span:hover { background-color: #c7d6ef; color:rgb(0, 0, 0);color:#000000;}


.Office04_info  {position: relative; width:100%; height:auto; min-height:50px;  margin: 0 0 50px; border:1px solid #cccccc; padding:10px 20px;justify-content: center; background-color: #f7f7f7;}

.Office04_info>div {margin: 10px 0;}
.offi04_title {width:100%;}
.offi04_title>span:first-child {padding-left: 30px; background: url(../img/b02.png) no-repeat left 5px; font-weight: 600;color:#1b4b96;}
.offi04_add {display: flex; flex-wrap: wrap; justify-content:space-between; }
.offi04_add>span:first-child{justify-self: flex-start; width:70%; min-width:250px; margin-right: 5%;}
.offi04_add>span:nth-child(2){ text-align: right; justify-self:flex-end; width: 115px; }
.offi04_add>button { border-radius: 5px; min-width: 120px;}
.offi04_phone {width:100%;}
.offi04_phone>span {display: inline-block;}
.offi04_phone>span:first-child {margin-right: 20px;}



.Office04_serrch_txt {width:100%; margin:70px 0 10px 0;}
.Office04_serrch_txt i {margin-right: 10px; vertical-align: center;}

.Office04_list {display: flex; justify-content:flex-start; flex-wrap: wrap; width:100%;}
.offi04_listbox {width:25%; padding:10px; margin: 0;}
.offi04_listbox>ul {width:100%;}
.offi04_listbox>ul>li { width:100%; border: 2px solid #335158; padding:0;}
.offi04_listbox>ul>li img{width: 100%; height:200px; padding: 5px;}
.offi04_listbox>ul>li>p {width: 100%; padding: 5px;color:#fff; text-align: center;}
.offi04_listbox>ul>li>p:first-child { background-color: #003340; font-size: 20px;}
.offi04_listbox>ul>li>p:last-child { background-color: #f0f4f5; color:#3d3d3d; font-size: 17px;}

.Office04_serrch_list {position: relative; width:100%;}
.tbl2 {width: 100%; margin-top: 10px; border-top: 2px solid #666;}

.tbl2 > thead > tr > th {
    padding: 13px;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
    background: rgb(25, 85, 85);
    color:#fff;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #666;
}

.tbl2 > tbody > tr > td:first-child , .tbl2 > tbody > tr > th:first-child {
    border-left: 0;
}
.tbl2 > tbody > tr > td,.tbl2 > tbody > tr > th {
  padding:5px;
    font-size: 17px;
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}
.tbl2 > tbody > tr > td:first-child {
    border-left: 0;
}

.tbl2_num {word-break: keep-all;}
.tbl2_place {word-break: keep-all; max-width: 160px;}
.tbl2_img {min-width:100px;}




.alignL {
    text-align: left !important;
}
.equip_ti {
    font-size: 19px;
    font-weight: 600;
    color: #3366cc;
}
.list > li {
    margin: 5px 0 0 20px;
    padding-left: 0px;
    list-style: disc;
}



.reservation_info {
    font-size: 15px;
    font-weight: 400;
}

.tbl_cal {
    width: 100%;
}

.tbl_cal th:first-child, .tbl_cal td:first-child {
    border-left: 0;
}
.tbl_cal th {
    width: 14.2857%;
    padding: 10px 5px;
    font-size: 13px !important;
    font-weight: 600;
    color: #fff;
    background-color: #464646 !important;
    border-top: 1px solid #333;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}
.tbl_cal td {
    padding: 7px 5px;
    text-align: center;
 
    font-weight: 400;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}






/* ÀÓ´ë½ÅÃ» »ó¼¼º¸±â Å×ÀÌºí */
.tbl_detail { width:100%; border-top:2px solid #333 }
.tbl_detail  thead  tr  th { 
    padding:10px 15px; font-size:17px; font-weight:600;color:#fff;background-color: rgb(25, 85, 85); border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc 
}


.tbl_detail  tbody  tr  th { 
    padding:10px 15px; font-size:17px; font-weight:600;color:#fff;background-color: rgb(25, 85, 85); border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc 
}
.tbl_detail  tbody  tr td { padding:10px 15px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc }

.f19 {
    font-size: 19px !important;
}


/*»ç¾÷Àå¾È³»*/

.tab-content { display:none; margin-top:30px !important }
.tab-content.current{ display: inherit }



/*±³À°½ÅÃ» ¸®½ºÆ®*/
.subbox05 {width:100%; margin: 0 auto;}

.subbox05_cat {width: inherit; display: flex; align-items: center; margin:0 0 20px;}
.subbox05_cat label {margin-right: 10px;  font-size:20px;}
.subbox05_cat select {margin:0; padding:3px 5px; font-size:17px; border: 1px solid #a9b1c6; border-radius: 5px;}

.subbox05_ref {margin-bottom: 10px;}


.block_640 {display: none;}


.sub05_edu_640  {display: none; }
.sub05_edu {width:100%; border-spacing: 2px;}
.sub05_edu span {display:inline-block;}
.sub05_edu th { background-color: #00504d; color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}
.sub05_edu th:nth-child(1) {min-width:20px;} 
.sub05_edu th:nth-child(2) {min-width:40px;} 
.sub05_edu th:nth-child(3) {min-width:90px;} 
.sub05_edu th:nth-child(4) {min-width:90px;} 
.sub05_edu th:nth-child(5) {min-width:50px;} 
.sub05_edu th:nth-child(6) {min-width:50px;} 
.sub05_edu th:nth-child(7) {min-width:50px;} 
.sub05_edu td { border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;text-align: center;}
.sub05_edu tr:nth-child(2n+1) {background-color: #f5f5f5;}
.sub05_edu tbody tr td:hover { color:#2650ff; }
.sub05_edu tbody tr a {color:#011818;}


.sub05_edu tbody tr a:hover { background-color: #e8fff0; color:#2650ff; }

/*±³À°½ÅÃ»³»¿ª*/
.sub05_myedu1 {width:100%; border-spacing: 2px;}
.sub05_myedu1 span {display:inline-block;}
.sub05_myedu1 th {color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}
.sub05_myedu1 th:nth-child(1) {min-width:20px;} 
.sub05_myedu1 th:nth-child(2) {min-width:40px;} 
.sub05_myedu1 th:nth-child(3) {min-width:90px;} 
.sub05_myedu1 th:nth-child(4) {min-width:90px;} 
.sub05_myedu1 th:nth-child(5) {min-width:50px;} 
.sub05_myedu1 td { border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;text-align: center;}
.sub05_myedu1 tr:nth-child(2n+1) {background-color: #f5f5f5;}
.sub05_myedu1 tbody tr:hover { background-color: #e8fff0; color:#2650ff; }
.sub05_myedu1 tbody tr a {color:#2650ff;}
.sub05_myedu1 tbody tr a:hover { background-color: #e8fff0; color:#2650ff; }

/*±³À°ÀÌ¼ö³»¿ª*/
.sub05_myedu2 {width:100%; border-spacing: 2px;}
.sub05_myedu2 span {display:inline-block;}
.sub05_myedu2 th {color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}
.sub05_myedu2 th:nth-child(1) {min-width:20px;} 
.sub05_myedu2 th:nth-child(2) {min-width:40px;} 
.sub05_myedu2 th:nth-child(3) {min-width:90px;} 
.sub05_myedu2 th:nth-child(4) {min-width:90px;} 
.sub05_myedu2 td { border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;text-align: center;}
.sub05_myedu2 tr:nth-child(2n+1) {background-color: #f5f5f5;}
.sub05_myedu2 tbody tr:hover { background-color: #e8fff0; color:#2650ff; }
.sub05_myedu2 tbody tr a {color:#2650ff;}
.sub05_myedu2 tbody tr a:hover { background-color: #e8fff0; color:#2650ff; }

/*±³À°µî·Ï*/
.sub05_write {width:100%; border-spacing: 2px;}
.sub05_write span {display:inline-block;}
.sub05_write th {width: 20%;font-size: 20px; background-color: rgb(25, 85, 85); color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}
.sub05_write td {width: 80%; border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;}
.sub05_write td div {display: inline-block;}
.sub05_write td div.smarteditor2 {width:98%;}
.sub05_write>tbody>tr:last-child td{padding:50px 0 50px 0; text-align: center;}
.subbox05_search {display: flex; justify-content: center;align-items:center;; margin:50px auto 20px;}
.subbox05_search>select{min-width: 90px; width:10%; font-size:17px; margin:0 5px;padding:5px 10px;}
.subbox05_search>input {min-width: 100px;max-width:15%; font-size:17px; margin:0 5px;padding:5px 10px;}
.subbox05_search button {min-width: 50px;border-radius: 5px; font-size:17px; margin:0 5px;padding:5px 20px;}
.admin_wright {margin: 30px auto; text-align: center;}


/*±³À°½ÅÃ» »ó¼¼º¸±â*/
.subbox05_view {width: 100%; margin:0 0 20px;}
.edu_sch {width: 100%;  margin:0 0 20px;}
.edu_sch table{width: 100%;}
.edu_sch th {min-width: 150px; width:20%; padding:15px; background-color: #00504d;font-size: 20px; color:#fff; border: 1px solid #d8d8d8;}
.edu_sch td {font-size: 20px; width:80%; padding:15px; border: 1px solid #d8d8d8; }
.edu_sch td>span {display:inline-block; }

.edu_det {width:inherit; min-height: 200px;padding: 20px; margin:0 0 20px; background-color: #f2f2f2;  border: 1px solid #d8d8d8;}
.sdu_reg {width:inherit; margin:0 0 20px; text-align: center;}
.sdu_reg  button{min-width: 50px;border-radius: 5px; font-size:24px; margin:0 5px; padding:5px 30px;}

.sdu_reg  span{min-width: 50px; display: inline-block; border-radius: 5px; font-size:24px; margin:0 5px; padding:5px 30px;}



.edu_Reg table {width: 100%;}
.edu_Reg  th {min-width: 150px; width:20%; padding:15px; background-color: #1c315a;font-size: 20px; color:#fff; border: 1px solid #d8d8d8;}
.edu_Reg  td {font-size: 20px; width:80%; padding:15px; border: 1px solid #d8d8d8; }
.moon_box {width: 100%; font-size: 24px; font-weight: 600; padding: 10px 0; text-align: center;}



/*Á¶·Ê*/
.subbox06  {width:100%; margin: 0 auto;}
.sub06_con {width:inherit; max-width:90%; margin:0 auto; padding:30px;background-color: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 10px;}


/*°øÁö»çÇ×*/
.notice {width:100%; border-spacing: 2px;}

/*°Ô½ÃÆÇ1*/

.bbs_list1  {position:relative; width:100%; border-spacing: 2px;}
.bbs_list1 table   {width:100%;}
.bbs_list1 span {display:inline-block;}
.bbs_list1 th { background-color: #2f333b; color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}
.bbs_list1 th:nth-child(1) {width:5%;min-width:70px;} 
.bbs_list1 th:nth-child(2) {width:10%;min-width:100px;} 
.bbs_list1 th:nth-child(3) {width:70%;min-width:250px;} 
.bbs_list1 th:nth-child(4) {width:13%;min-width:80px;} 
.bbs_list1 th:nth-child(5) {width:7%;min-width:120px;} 
.bbs_list1 td { border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;text-align: center;}
.bbs_list1 td:nth-child(3) {text-align: left;} 
.bbs_list1 tr:nth-child(2n+1) {background-color: #f5f5f5;}
.bbs_list1 tbody tr:hover { background-color: #e8fff0; color:#2650ff; }
.bbs_list1 tbody tr a {color:#2650ff;}
.bbs_list1 tbody tr a:hover { background-color: #e8fff0; color:#2650ff; }


.bbs_write1 {position:relative; width:100%; border-spacing: 2px;}
.bbs_write1 span {display:inline-block;}
.bbs_write1 th {width: 20%;font-size: 20px; background-color:#2f333b; color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}
.bbs_write1 td {width: 80%; border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;}
.bbs_write1 td div {display: inline-block;}
.bbs_write1 td div.smarteditor2 {width:98%;}
.bbs_write1>tbody>tr:last-child td{padding:50px 0 50px 0; text-align: center;}
.bbs_write1 tr:last-child>td {border-bottom: 0;border-right: 0; border-left: 0;}

.bbs_view1 {position:relative; width:100%; border-spacing: 2px;}
.bbs_view1 div {width: 100%;  margin:0 0 20px;}
.bbs_view1 table{width: 100%;}
.bbs_view1 th {min-width: 150px; width:20%; padding:15px;  background-color:#2f333b; color:#fff;font-size: 20px; border: 1px solid #d8d8d8;}
.bbs_view1 td {font-size: 20px; width:80%; padding:15px; border: 1px solid #d8d8d8; }
.bbs_view1 td>span {display:inline-block; }
.bbs_view1 .edu_det {background-color: #fff;}


/* footer start */
#footer {
    display:flex;flex-direction: column;width: 100%;height:auto;min-height: 150px;max-height: 1050px;background: #161721;color: #fff;}
#footer .footer_box {display:flex; width: 100%; max-width: 1250px; min-height: 100px; padding: 30px 10px; margin: 0 auto;}
.footer_logo { display: flex; flex-direction:column; float: left; max-width: 400px; width: 30%; height: 100%; font-size: 30px;    font-weight: 600; color: #fff;}
.footer_logo a { color: #fff; text-align: center;}
.footer_logo a img { max-width: 250px; margin-right: 15px; vertical-align:baseline;}
.footer_logo h2 { display: block; min-width: 300px; line-height: 50px;}
.footer_copy { display: flex; align-items: center; float: left; width: 70%; height: 100%; font-size: 14px; line-height: 17px;}
.footer_copy ul {width: 100%;}
.footer_copy ul li:first-child { letter-spacing: -1px;}
.footer_copy ul li { font-weight: 200; padding:5px 0;}
/* footer end */


/* pc device */

@media screen and (max-width: 1024px) {
    
    .sub_title h2 {    font-size: 40px;    }
        #footer .footer_box .footer_copy {
        width: 100%;
        clear: both;
        text-align: center;
    }
    .footer_logo {display: none;}
    /* .footer_copy {} */
    .footer_copy ul {width: 100%;}
    
    
    .Office04_title_list>ul>li{  width:25%;}
    .offi04_listbox { width:33.33333333333333333%;}

}

@media screen and (max-width: 767px) {
 
/*    ÀÓ´ë½ÅÃ» ¸®½ºÆ®*/
    .tbl2 > thead > tr > th, .tbl2 > thead > tr > td { display:none }
	/* .tbl2 tbody {} */
	.tbl2 > tbody > tr > th, .tbl2 > tbody > tr > td { display:block; border-left:0 }
	.tbl2_num { padding:10px 0 !important; font-weight:600; color:#fff; background-color:#1c315a !important; border-radius:15px 15px 0 0; }
    .tbl2_place{ max-width: 100% !important;}
	.tbl2_place::before { content:"ÀÓ´ëÀå¼Ò : " }

    .tbl2 > tbody > tr > td,.tbl2 > tbody > tr > th {border-bottom: 1px solid #1c315a;}
	.tbl2_cal_info { display:block; margin-bottom:7px }
    .tbl2 > tbody > tr > td:nth-child(2), .tbl2 > tbody > tr > td:nth-child(3),.tbl2 > tbody > tr > td:nth-child(4),.tbl2 > tbody > tr > td:nth-child(5) { border-left: 3px solid #1c315a; border-right: 3px solid #1c315a;}
    .tbl2 > tbody > tr > td:last-child{ background-color:#1c315a !important;  border-radius: 0 0 15px 15px; margin-bottom: 30px;}
    
/*    ÀÓ´ë½ÅÃ» »ó¼¼º¸±â*/
    .tbl_detail { border-top:0 }

    .tbl2 > tbody > tr > .rent_list_price { border-left: 3px solid #1c315a; border-right: 3px solid #1c315a;}    
    .tbl2 > tbody > tr >.rent_list_num {
        color: #fff;
        font-size: 20px;
        background-color: #1c315a;
        border-radius: 15px 15px 0 0 ; 
        
    }
    
    .tbl2 > tbody > tr >.rent_list_state {color: #fff;font-size: 20px;}

    .bbs_con1 > thead > tr > th:nth-child(4), .bbs_con1 > thead > tr > th:nth-child(5), .bbs_con1 > tbody > tr > td:nth-child(4),  .bbs_con1 > tbody > tr > td:nth-child(5) { display:none }

    
    
    
    .rent_list_name::before { content:"½ÅÃ»ÀÚ : "; color:#909090 }
	.rent_list_date::before { content:"½ÅÃ»ÀÏÀÚ : "; color:#909090 }
	.rent_list_term::before { content:"¿¹¾àÀÏÀÚ : "; color:#909090 }
	.rent_list_equip::before { content:"ÀÓ´ëÀåºñ : "; color:#909090 }
	.rent_list_price::before { content:"ÀÓ´ë·á : "; color:#909090 }

    
/*    ÀÓ´ëÀåºñ»ó¼¼º¸±â   */
    .tbl_detail { border-top:0; word-break:break-all; }
	.tbl_detail > tbody > tr > th { display:block; padding: 10px 20px; background-color: rgb(25, 85, 85);}
	.tbl_detail > tbody > tr > td { display:block; padding: 10px 20px; border-top:0 }
    .tbl_detail > tbody > tr:last-child > td > img {max-width: 100%;}




}

@media screen and (max-width: 640px) {
.sub_title h2 {font-size: 34px;}
    .sub_title {min-height: 150px;}
    .con_title span:nth-child(2) { display: none ;  }


    .sub05_edu tr:nth-child(2n+1) {background-color: #fff;}


    .none_640 {display: none;}
    .block_640 {display: table-row;}
    /* .sub05_edu {display: none;} */
    .sub05_edu {display: block; }
    .sub05_edu {width:100%; border-spacing: 2px;}
    .sub05_edu span {display:inline-block;}
    .sub05_edu th { background-color: #00504d; color:#fff;padding:10px 5px;border: 1px solid #aaaaaa; border-collapse: collapse;text-align: center;}

    
    .sub05_edu tr:nth-child(1) th:nth-child(1) {min-width:20px; border-bottom: 2px solid #3d3d3d;} 
    .sub05_edu tr:nth-child(1) th:nth-child(2) {min-width:40px;} 
    .sub05_edu tr:nth-child(1) th:nth-child(3) {min-width:50px;} 
    .sub05_edu tr:nth-child(1) th:nth-child(4) {min-width:80px;} 
    .sub05_edu tr:nth-child(1) th:nth-child(5) {min-width:60px;} 
    .sub05_edu tr:nth-child(2) th:nth-child(1) {min-width:50px;}
    .sub05_edu tr:nth-child(2) th:nth-child(2) {min-width:80px;}
    .sub05_edu .bottom_line_2px { border-bottom: 2px solid #94b2b1;} 
    .sub05_edu td { border: 1px solid #d8d8d8; border-collapse: collapse; padding:7px 5px;text-align: center;}
    .sub05_edu tr:nth-child(6n-4) {background-color: #f5f5f5;} 
    .sub05_edu tr:nth-child(6n-3) {background-color: #f5f5f5;}    



    .sub05_edu tbody tr a {color:#1b1b1b;}
    
    .edu_sch th, .edu_sch td  {display: block; width:100%; text-align: center;}
    .edu_Reg th, .edu_Reg td  {display: block; width:100%; text-align: center;}
    
    /* .tbl_cal th, .tbl_cal td {} */
    
    .Office04_info>.offi04_add>span {display: block; width:100%; text-align: left;}
    
    .Office04_title_list>ul>li{ width: 33.3333%;}
    .offi04_listbox { width:50%;}
    
    
    .sub05_write td, .sub05_write th {display: block; width:100%;}
}


@media screen and (max-width: 420px) {
    .sub_title h2 {    font-size: 29px;    }
    .Office04_title_list>ul>li{ width: 50%;}
    .offi04_listbox { width:100%;}

/*±³À°½ÅÃ»³»¿ª    */
    .sub05_myedu1>thead>tr>th {display: none;}
    .sub05_myedu1>tbody>tr>td {display: block; width:100%; }
    .sub05_myedu1>tbody>tr>td:first-child {color: #fff; background-color: rgb(25, 85, 85); border-radius: 20px 20px 0 0;}
    .sub05_myedu1>tbody>tr>td:last-child {border-bottom:3px solid rgb(25, 85, 85); border-radius: 0 0 20px 20px;}
/*±³À°ÀÌ¼ö³»¿ª*/
    .sub05_myedu2>thead>tr>th {display: none;}
    .sub05_myedu2>tbody>tr>td {display: block; width:100%; }
    .sub05_myedu2>tbody>tr>td:first-child {color: #fff; background-color: rgb(0, 73, 145); border-radius: 20px 20px 0 0;}
    .sub05_myedu2>tbody>tr>td:last-child {border-bottom:3px solid rgb(0, 73, 145); border-radius: 0 0 20px 20px;}
    
    .sdu_reg button {min-width: 40px;border-radius: 5px; font-size:20px; margin:0 5px; padding:5px 20px;}
    .bbs_con1 > thead > tr > th:nth-child(1) {min-width:50px;}
    .bbs_con1 > thead > tr > th:nth-child(3) {min-width:200px;}
    .bbs_con1 > thead > tr > th:nth-child(2), .bbs_con1 > tbody > tr > td:nth-child(2)   { display:none }
}

@media screen and (max-width: 340px) { 
    .sub_title h2 {    font-size: 28px;    }

}