   .greeting{display:flex; gap:5em}
   .greeting .greet_img{flex:1}
   .greeting .greet_img img{width:100%; max-width:450px}
   .greeting .greet_txt{flex:2; margin-left:auto;  line-height:170%}
   .greeting .greet_txt p{margin:0; padding:0 0 1em 0; word-break:keep-all}
   .greeting .greet_txt .greet_head{font-size:140%;  font-weight:700}
   .greeting .greet_txt .greet_head b{color:#2158ac}
   .greeting .greet_txt .greet_sign{padding-top:2em; font-size:120%}

   @media (max-width:1280px){
   .greeting{flex-direction:column-reverse}
   .greeting .greet_img{width:100%; height:240px; background:url(/img/greeting_img_m.jpg) center center/cover; flex:none; }
   .greeting .greet_img img{display:none}
   .greeting .greet_txt{flex-grow:none}

   }


   .map{}
   .map ul{display:flex; flex-direction:row; border-bottom:1px solid #dbdbdb}
   .map ul li{padding:1em}
   .map ul li:first-child{width:20%; text-align:center; background:#f9f9f9; flex-shrink:0; word-break:keep-all}
   .map ul:first-child{border-top:1px solid #333; }
   .map ul:nth-of-type(2){margin-bottom:2em}
   .map .root_daum_roughmap .cont{display:none !important}


	.organ{}
	.organ .table_img{border:1px solid #e3e3e3; background:#fff; text-align:center; padding:3em 0; box-shadow:3px 3px 3px #e3e3e3;}
	.organ .table_img img{width:100%; max-width:645px}
	.organ table{width:100%; margin-top:3em; border-collapse:collapse;}
	.organ td, .organ th{border:1px solid #e3e3e3; text-align:center; word-break:keep-all}
	.organ th, .organ td{padding:1em}
	.organ th{border-top:2px solid #3467A3}
	.organ th:nth-of-type(1), .organ td:nth-of-type(1){border-left:none}
	.organ th:last-child, .organ td:last-child{border-right:none}



/* 시설 */
.cnt_sub_tit{font-weight:700; color:#2158ac; font-size:120%; margin-bottom:1em}

.facility_use_guide{}
.facility_use_guide ul{background:#fafafa; padding:2em; margin:1em 0 3em 0; border-top:1px solid #2158ac; border-bottom:1px solid #e3e3e3;}
.facility_use_guide ul li{word-break:keep-all}

.facility_use_guide blockquote{margin:1em 0 3em 0; border-bottom:1px solid #e3e3e3; padding-bottom:1em}

.facility_use_guide_in{padding:3em; border:1px solid  #2158ac; border-radius:20px;}

.fee_table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #222;
    text-align: center;
}

.fee_table th,
.fee_table td {
    padding: 16px 12px;
    border: 1px solid #ddd;
    color: #333;
}

.fee_table th {
    background: #f7f7f7;
    font-weight: 600;
}

.fee_table th:first-child{border-left:0}
.fee_table th:last-child{border-right:0}
.fee_table td:first-child {
    font-weight: 500;
	border-left:0
}
.fee_table td:last-child {
border-right:0}

.fee_table tr:hover {
    background: #fafafa;
}

.button_fuse{display:table; margin:auto}
.button_fuse a{display:block; margin:auto; padding:1em 2em; text-align:center; border-radius:4px; background:#2158ac; color:#fff; font-weight:500; font-size:110%}
.button_fuse a:hover{background:#333}

@media (max-width: 768px) {
    .fee_table {
        font-size: 14px;
    }

    .fee_table th,
    .fee_table td {
        padding: 12px 8px;
    }
.facility_use_guide_in{padding:1.5em}
}


/* 견학신청 */
.visit_guide{word-break:keep-all}
.visit_guide .visit_in{margin-top:2em; padding: 3em;   border: 1px solid #2158ac;   border-radius: 20px;}
.visit_guide ol{border-top:1px solid #2158ac; background: #fafafa;padding: 2em;margin: 1em 0 3em 0;border-top: 1px solid #2158ac;border-bottom: 1px solid #e3e3e3;}

.visit_btn{text-align:center; padding:1em 0}
.visit_btn a{display:inline; padding:10px 20px; text-align:center; background:#2158ac; border:1px solid #2158ac; color:#fff; font-weight:600; margin:4px; border-radius:5px;}
.visit_btn a:hover{background:#fff; color:#2158ac; border:1px solid #2158ac}

@media (max-width:768px){
.visit_guide .visit_in{padding:1.6em}
.visit_guide ol{margin-bottom:1em}
.visit_btn a{display:block}
}



/* 부둘기 */
.budulgi{}
.budulgi .ch_head{margin-bottom:2em}
.budulgi .ch_img{padding:1.5em; background:url(/img/budulgi_bg.gif); display:flex; justify-content:space-evenly; align-items:center;border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; flex-wrap:wrap; margin-bottom:3em}
.budulgi .ch_img div{text-align:center}
.budulgi .ch_img div:nth-child(1){flex:1}
.budulgi .ch_img div:nth-child(2){flex:1}
.budulgi .ch_img div img{max-width:250px}
.budulgi .ch_img div:last-child{margin-left:auto; background:#fff; border:1px solid rgba(0,0,0,0.05); padding:2em; box-shadow:3px 3px 3px rgba(0,0,0,0.1)}
.budulgi .ch_img div ul{text-align:left; border-bottom:1px dashed #e3e3e3; width:100%}
.budulgi .ch_img div ul li{display:inline-block; padding:0.5em 0; }
.budulgi .ch_img div ul li:first-child{font-weight:600; width:100px; color:rgba(30,86,153,.9)}

.budulgi .ch_color{margin-top:5em;}
.budulgi .ch_color .color_in{border:1px solid #e3e3e3; padding:2em; display:flex; gap:2em; flex-wrap:wrap; margin-top:2em;}
.budulgi .ch_color p{word-break:keep-all}
.budulgi .ch_color .color_in .in_box{flex: 0 0 calc((100% - 4em) / 3); margin-top:1em;}
.budulgi .ch_color .color_in .in_box .color_box{height:35px; width:100%; margin-bottom:1em}
					.c1{background:#ebdce3; }
					.c2{background:#e7cc4a}
					.c3{background:#fffaf4}
					.c4{background:#e88e5d}
					.c5{background:#241916}
					.c6{background:#e88d44}

.budulgi .ch_color .color_in .in_box ul{display:flex; justify-content:space-between; padding:0 0.5em}
.budulgi .ch_color .color_in .in_box ul li{font-size:95%}
.budulgi .ch_color .color_in .in_box ul li:first-child{font-weight:600}
.budulgi .ch_color .color_in .in_box ul li:last-child{opacity:.7}
.budulgi .ch_color .color_in .in_box ul li span{display:block}


.ch_use{word-break:keep-all; padding-top:5em}
.ch_use ul{display:flex; justify-content:space-between; align-content:center; padding-top:2em; gap:2em}
.ch_use ul li{text-align:center}
.ch_use ul li img{max-width:181px; border:1px solid #e3e3e3;}
.ch_use ul li span{display:block; font-size:90%; padding:0.7em 0; opacity:.7}

.ch_apply{margin-top:5em}
.ch_apply ul{border:1px solid #e3e3e3; padding:2em; margin-top:2em; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap}
.ch_apply ul li img{max-width:180px}

@media (max-width:1280px){
.ch_apply ul li img{width:181px; max-width:100%}
}

@media (max-width:1024px){
.ch_use ul{flex-wrap:wrap}
.ch_use ul li{flex:0 0 calc((100% - 4em) / 3)}
.ch_apply ul li{flex:calc(100% / 3)}
}

@media (max-width:768px){
.budulgi .ch_img{padding:1em}
.budulgi .ch_img div:nth-child(1){flex: 0 0 calc(50% - 5px);}
.budulgi .ch_img div:nth-child(2){flex: 0 0 calc(50% - 5px);}
.budulgi .ch_img div:last-child{margin-left:0; margin-top:2em; flex:1}
.budulgi .ch_img div ul li:last-child{width:55%}


.budulgi .ch_color .color_in .in_box{flex:1}
.budulgi .ch_color{margin-top:3em}
.ch_use{padding-top:3em}
.ch_use ul{flex-wrap:wrap}
.ch_use ul li{flex:calc(100% / 3)}
.ch_use ul li span{font-size:80%; line-height:13px;}

.ch_apply{margin-top:3em}
.ch_apply ul li{flex:calc(100% / 3)}
}





   .board_head{border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:2em 0; margin-bottom:3em}