/*인사말*/
.greeting{background: url("/images/16_special/sub/gree_img.png") no-repeat right bottom;background-size:100%;padding-bottom: 180px;text-align:center;}
.greeting .g_top{font-size:1.3em;font-weight:600;padding-bottom:30px;}
.greeting .g_top span{color:#005aab;}
.greeting .g_con{padding:0 10px;letter-spacing:-1px;}
.greeting .g_con strong{color:#005aab;}
.greeting .g_sign{padding:40px 0;}

@media (min-width: 768px) {
.greeting{text-align:left;/* padding:0 30px; */background-size: 80%;padding-bottom: 220px;}
.greeting .g_top{font-size:1.7em;}
.greeting .g_con{padding:0;letter-spacing:0;width: 100%;}
.greeting .g_sign{padding-bottom:50px;/* color:#fff; */}
}
@media (min-width: 1023px) {
.greeting{/* padding:50px; */background-size: auto;background-position: right 200px;}
.greeting .g_top{font-size:2.0em;line-height:1.2em}
.greeting .g_con{font-size:1.3em;}
.greeting .g_sign{padding:50px 0;}
}

/*조직도*/
.organization{width:300px;margin:0 auto;text-align:center;padding-bottom:30px;} 
.organization li{position:relative;}
.organization li span{display:block;border-radius:10px 10px 0 0;border-bottom:solid 2px #fff;color:#fff;padding:10px 0;}
.organization li em{display:block;background:#efefef;border-radius:0 0 10px 10px;padding:10px 0;font-style:normal;margin-bottom:20px;}
.organization li.org1 span{background: #003668;}
.organization li.org2 span{background: #2358c3;}
.organization li.org2 em{margin-bottom:40px;}
.organization li.org2{overflow:hidden;}
.organization li.org2 li{float:left;width:calc(50% - 10px);padding:0 5px;}
.organization li.org2 li li{float:none;width:100%;}

.organization li.org3 span{background:#4883b8;}
.organization li.org3_1 span{background:#48b88f;}
.organization li.org3 em,
.organization li.org3_1 em{margin-bottom:20px;}
.organization li.org3_1 li span{display:none;}
.organization li.org3_1 li:first-child span{display:block;}
.organization li.org3_1 li em{margin:0;border-radius:inherit;padding:2px 0;}
.organization li.org3_1 li:first-child em{padding-top:10px;}
.organization li.org3_1 li:last-child em{padding-bottom:10px;border-radius:0 0 10px 10px;}

/*조직도 선그리기*/
.organization li.org1:before{display:block;content:"";background:#666;width:1px;height:40px;position:absolute;top:80px;left:50%;z-index:-1;}
.organization li.org2:before{display:block;content:"";background:#666;width:1px;height:40px;position:absolute;top:65px;left:50%;z-index:-1;}
.organization .line2:before{display:block;content:"";background:#666;width:calc(50% + 1px);height:1px;position:absolute;top: 105px;left:25%;z-index:-1;}
.organization li.org3:before,
.organization li.org3_1:before{display:block;content:"";background:#666;width:1px;height: 131px;position:absolute;top: -23px;left:50%;z-index:-1;}

.org_con{width:300px;margin:0 auto;text-align:center;padding-bottom:30px;}
.org_con ul{border:solid 1px #555;border-radius:10px;margin-bottom:20px;}
.org_con ul ul{border:none;margin:0;padding:10px 0}
.org_con li span{display:block;background:#555;border-radius:9px 9px 0 0;border-bottom:solid 2px #fff;color:#fff;padding:10px 0;}


@media (min-width: 768px) {
.organization{}   

.org_con{width:100%;overflow:hidden;}
.org_con ul{float:left;width:45%;margin:0 2%;margin-bottom:20px;}
.org_con ul ul{float:none;width:100%;height:180px;}
}

@media (min-width: 1023px) {
.organization{width:100%;}  
.organization li.org2 li{padding:0;width:50%;}
.organization li.org1 span,
.organization li.org1 em{width:300px;margin:0 auto} 
.organization li.org1 em{margin-bottom:20px;}
.organization li.org2 em{margin-bottom:40px;}
.organization li.org3 span,
.organization li.org3 em,
.organization li.org3_1 span,
.organization li.org3_1 em{display:block;width:200px}
.organization li.org3 em,
.organization li.org3_1 em{margin-bottom:20px;}
.organization li.org3_1 li em{margin:0 auto;}

.org_con ul{width:19.4%;margin:0 0.2%}
.org_con ul ul{height:300px;padding:0 10px;box-sizing:border-box;text-align:left;}
.org_con ul ul li{letter-spacing:-1px;padding: 0 0 0 11px;background: url("/images/common/li02.png") no-repeat 0 9px;}
}          

/*특수학교*/                    
.site_list{overflow:hidden;}
.site_list li{float:left;width:33.3333%;text-align:center;min-height:70px;}
.site_list li a { display: block; margin: 1%;max-width:170px;}
.site_list li img{width:100%; border: 1px solid #ddd; border-radius: 10px;background:#fff;}
@media (min-width: 768px) {
.site_list li{float:left;width:25%;}
}         
@media (min-width: 1023px) {
.site_list li img{width:auto;}
}    


/*글쓰기*/
input[type=file].input_sel {width: 100%; padding: 3px; border-radius: 5px 20px 20px 5px;}

/*Tablet*/
@media all and (min-width:768px) {
.bbs_table .bw_file input[type=text].file_name {width: calc(100% - 141px);height: auto;}
.bw_file .filebox {margin: 5px 0;}
}

/*Desktop*/
@media all and (min-width:1023px) {
.bbs_table .bw_file .memoarea {float: right; width: 50%;}
.bbs_table .bw_file .memoarea em {width:auto;}
.bbs_table .bw_file .filebox {width:50%;}
}                                                  