@charset "utf-8";

/* 업무분장 */
.search_box {position:relative; width:100%; height:2rem; text-align:right;}
.search_box > input {position:relative; width:11rem;height:1.7rem; border:1px solid #ddd; right:0; bottom:0.1rem;}
.search_box > a.btn_style1 {margin:0 0 0 0.15rem; padding:0.25rem 1rem;}

/* 0503_조직업무 */
.orgBox { position:relative; }
.orgBox a { position:relative; display:block; text-align:center; -webkit-transition:color 0.3s, border-color 0.3s; transition:color 0.3s, border-color 0.3s; } 
.orgBox .org1 { position:relative; width:8.8rem; height:8.8rem; border-radius:50%; background: rgb(0,42,100); background: -moz-linear-gradient(90deg, rgba(0,42,100,1) 0%, rgba(44,97,162,1) 100%); background: -webkit-linear-gradient(90deg, rgba(0,42,100,1) 0%, rgba(44,97,162,1) 100%); background: linear-gradient(90deg, rgba(0,42,100,1) 0%, rgba(44,97,162,1) 100%); margin:0 auto; }
.orgBox .org1:before { content:""; position:absolute; right:-0.5rem; top:0; width:100%; height:100%; background:url('/images/goept/sub/org_ptrn.png'); border-radius:50%; z-index:-1; }
.orgBox .org1 a {height:100%; line-height:9rem; color:#fff; font-size:1rem; background:url('/images/goept/sub/org_bg.png') no-repeat right -0.3rem bottom; }
.orgBox .org1 span { position:relative; padding-top:0.3rem; }
.orgBox .org1 span:before { content:""; position:absolute; left:calc(50% - 0.12rem); top:0; width:0.25rem; height:0.25rem; background:#fff; border-radius:50%; }
.orgBox .org2 { position:relative; margin-top:2rem; font-size:0; }
.orgBox .org2:after { content:""; position: absolute; left:50%; top:-2rem; width:2px; height:2rem; background:#c8ced5; }
.orgBox .org2:before {content:"";position:absolute;left: 24%;top:0;width: 50%;height:2px;background:#c8ced5;}/*220919*/
.orgBox .org2 > li {position:relative;display:inline-block;width: 48%;vertical-align:top;padding-top:2.5rem;}/*220919*/
.orgBox .org2 > li:before { content:""; position:absolute; left:50%; top:0; width:2px; height:2.5rem; background:#c8ced5; }
.orgBox .org2 > li > p { position:relative; line-height:3.75rem; text-align:center; color:#fff; font-size:0.9rem; background:url('/images/goept/sub/org_ptrn2.png'); border-radius:0.8rem; }
.orgBox .org2 > li > p:before { content:""; position:absolute; left:calc(50% - 0.5rem); top:-0.5rem; width:1rem; height:1rem; border:2px solid #fff; background:#ffc703; border-radius:50%; z-index:2;}
.orgBox .org2 > li > p > a { border-radius:0.8rem; -webkit-transition:background-color 0.3s; transition:background-color 0.3s; }
.orgBox .org2 > li:nth-child(2),
.orgBox .org2 > li:nth-child(3) { margin:0 2%;}
.orgBox .org3 > li { height:auto; overflow:hidden; }
.orgBox .org3 > li > a { line-height:3.25rem; border:2px solid #2c61a2; border-radius:0.8rem; color:#2c61a2; font-size:0.9rem; margin-top:0.4rem; }
.orgBox .org3.gray > li > a { border-color:#c4cad6; color:#999; }
.orgBox .org4 > li { width:49%; float:left; }
.orgBox .org4 > li:nth-child(2n) { margin-left:2%; }
.orgBox .org4 > li > a { display:table; width:100%; height:2.5rem; border:1px solid #c4cad6; float:left; border-radius:0.75rem; color:#999; font-size:0.7rem; margin-top:0.4rem; }
.orgBox .org4 > li > a span { display:table-cell; vertical-align:middle; padding:0 0.2rem; }
/** 0503_조직업무 :active **/
.orgBox .org2 > li > p > a:hover,
.orgBox .org2 > li > p > a:focus { background:#2c61a2; }
.orgBox .org3 > li > a:hover,
.orgBox .org3 > li > a:focus { color:#1eb3ae; border-color:#1eb3ae;}
.orgBox .org4 > li > a:hover,
.orgBox .org4 > li > a:focus { color:#222; border-color:#777; }

.orgSearch { position:relative; background:/*url('/images/goept/sub/orgSearch_bg.png') no-repeat right bottom,*/ url('/images/goept/sub/orgSearch_bg2.png'); margin-top:3.5rem; padding:1.2rem 2rem;  }
.orgSearch > div + div { margin-top:0.7rem;}
.orgSearch > div > span { width:5rem; display:inline-block; vertical-align:middle; }
.orgSearch select, 
.orgSearch input { height:38px; border:1px solid #ddd; padding:0 .5rem; color:#555; }
.orgSearch .btn_style1 { position:relative; margin:0; padding:0.4rem 1rem 0.4rem 2rem; vertical-align:middle; }
.orgSearch .btn_style1 i { position:absolute; left:0.5rem; top:0.6rem; }
.orgSearch .btn_style2 { position:relative; margin:0; padding:0.4rem 0.4rem 0.4rem 0.4rem; vertical-align:middle; }
.orgSearch .btn_style2 i { position:absolute; left:0.5rem; top:0.6rem; }

/* 0501_02_역대교육장 */
.prin_box{position: relative; }
.prin_box > ul {position: relative; width: 100%; height:auto; overflow:hidden; }
.prin_box > ul > li{position:relative; display: block; width: 48%; float: left; margin-left: 4%; padding-top: 1.45rem; }
.prin_box > ul > li ~ li{margin-top:1.55rem; }
.prin_box > ul > li:nth-child(2){margin-top:0; }
.prin_box > ul > li:nth-child(odd){margin-left: 0; }
.prin_box > ul > li .img{position: absolute; top: 0; left: 0; }
.prin_box > ul > li .img::before{position: absolute; top: 0.4rem; left: 0.6rem; background: #fff; width: 100%; height: 100%; content: ""; z-index: 1; }
.prin_box > ul > li .img img{position:relative; z-index: 1; }
.prin_box > ul > li .txt_box{position: relative; margin-left: 2rem; border-radius: 0 2rem 0 0; background: #265a9a; padding: 1.1rem 0 1.1rem 6.75rem; color: #fff; }
.prin_box > ul > li .txt_box::before{position: absolute; bottom: 0; right: 0; width: 5.25rem; height: 4.5rem; background: url('/images/goept/sub/prin_list_bg.png') no-repeat center / cover; content: ""; }
.prin_box > ul > li .txt_box .name{position: relative; display: inline-block; font-size: 1rem; margin-bottom: 0.5rem; }
.prin_box > ul > li .txt_box .name::before{position: absolute; width: 0.25rem; height: 0.25rem; top: -2px; right: -6px; background: #fff; border-radius: 50%; content: ""; }
.prin_box > ul > li .txt_box > ul > li{position: relative; padding-left: 0.8rem; }
.prin_box > ul > li .txt_box > ul > li::before{position: absolute; top: 50%; left: 0; width: 0.4rem; height: 0.6rem; background: url('/images/goept/sub/prin_ptrn.png') no-repeat center / cover; transform: translateY(-50%); -webkit-transform: translateY(-50%); content: ""; }
.prin_box > ul > li .txt_box > ul > li ~ li{margin-top: 0.5rem; }

/* 찾아오시는길 */
.mapBox{position: relative; /*height: 31.25rem;*/ padding: 0.3rem; background: #f0f9fb; border: 1px solid #d5e2e5; margin-left: 1.5rem; margin-bottom: 4rem; }
.mapBox .inner{width: 100%; height: 100%; padding: 0.6rem; background: #fff; }
.mapBox .mapAdres{position:absolute; bottom:-1.9rem; left: -1.5rem; background: #1d559a; padding: 1.4rem 1.7rem 1.4rem 1.35rem; color: #fff; font-size: 0.8rem; box-shadow: 3px 3px 10px rgba(44, 97, 162, 0.6); }
.mapBox .mapAdres::before{position:absolute;top: -1.1rem;left: 0.45rem;width: 2.2rem;height: 2.2rem;background: #153a69;content: "";transform: rotate(45deg);-webkit-transform: rotate(45deg);z-index: -1;}
.mapBox .mapAdres li{position:relative; }
.mapBox .mapAdres li::before{position:absolute; top:0; left: -3px; width: 0.8rem; height: 0.8rem; background: rgba(255,255,255,0.3); border-radius: 50%; content: ""; }
.mapBox .mapAdres li ~ li{margin-top:1.1rem; }
.mapBox .mapAdres i{position:relative; font-size:1.25rem; vertical-align:middle; margin-right:0.5rem; }
.adres_list{position:relative;width:100%;min-height: 11rem;margin-top:1rem;overflow:hidden;}
.adres_list > li{position:relative;width:100%;float:left;padding: 0 0 0.5rem 0;}
.adres_list > li + li {margin-top:1.4rem;}
.adres_list > li:before {content:""; display:inline-block; position:absolute; width:4.6rem; height:4.6rem; top:50%; left:0; background:#f0f9fb; border-radius:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.adres_list > li:first-child{margin-top: 1rem;}
.adres_list > li.bus:before {background:#f0f9fb url('/images/goept/sub/bus_icon.png') no-repeat center center; }
.adres_list > li.car:before {background: #f0f9fb url('/images/goept/sub/car_icon.png') no-repeat center center; }
.adres_list > li.subway:before {background: #f0f9fb url('/images/goept/sub/subway_icon.png') no-repeat center center; }
.adres_list > li.map:before {background: #f0f9fb url('/images/goept/sub/map_ico.png') no-repeat center center; }
.adres_list > li > ul.list_st1 {padding: 1.1rem 0 1.1rem 5.5rem; }
.adres_list > li .txt_box{padding: 1.1rem 0 1.1rem 5.5rem; }
.adres_list > li .txt_box .point{color: #1d559a; }

/* 연혁 */
.histort{position:relative; }
.histort > ul > li{position: relative; padding-left: 2.2rem; }
.histort > ul > li ~ li{margin-top: 2.35rem; }
.histort > ul > li:first-child{margin-top: 0; }
.histort > ul > li .year{position: absolute; display: block; top: -1.35rem; left: 0; width: 9.5rem; height: 4.4rem; line-height: 4.4rem; color: #fff; border-radius: 1rem; background: #2c61a2 url('/images/goept/sub/histort_list_bg.png')no-repeat center / cover; text-align: center; font-size: 1.25rem; font-weight: 600; box-shadow: 3px 3px 10px rgba(44, 97, 162, 0.6); }
.histort > ul > li ~ li .year::before{position: absolute; top: -2.25rem; left: 50%; content: ""; background: url('/images/goept/sub/histort_con1.png') no-repeat center / cover; width: 1rem; height: 2.75rem; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.histort .date{width: 100%; border: 1px solid #c4cad6; padding: 2rem 1rem 2rem 9.2rem; margin-top: 3.8rem; }
.histort .date ul li{padding-left: 5.7rem;}
.histort .date ul li span{padding-right: 0.75rem;margin-right: 0.6rem;position: absolute;top: 0;left: 0.65rem;}
.histort .date ul li span::before{position:absolute; top: 50%; right: 0; width: 2px; height: 0.6rem; background: #e6e6e6; content: ""; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.histort .date ul li span .point{color: #2c61a2; }

/* 정보공개안내 */
.information_procss > li {padding-top:3rem;background: url('/images/goedy/sub/information_procss.png') no-repeat 3.75rem 1rem;}
.information_procss > li + li {padding-top: 5.5rem;}
.information_procss > li:first-child {padding-top: 3rem;background:none;}
.information_procss > li dl {position:relative;height:100%;padding-left:9rem;border: 1px dotted #dcdcdc;}
.information_procss > li dl dt {position:absolute;left:0;top: -2.5rem;display:table;width: 10rem;height:5.5rem;padding:1rem;line-height:1.2;color:#fff;font-size:1.1rem;font-weight:700;text-align:center;background: #1e569b;box-shadow: rgb(30 86 155 / 30%) 3px 3px 5px;border-radius: 2rem 0;}
.information_procss > li dl dt p{display:table-cell; vertical-align:middle;}
.information_procss > li dl dt span {display:block; margin-bottom:0.25rem; font-size:1.5rem; font-weight:200;}
.information_procss > li dl dd {display:table;min-height:5.5rem;padding: 1rem 2.5rem;}
.information_procss > li dl dd p.txt {display:table-cell; vertical-align:middle;}

/* 교육인사말 */
.greeting_box{position: relative; }
.greeting_box .greeting_top{position: relative; }
.greeting_box .greeting_top .img{position: relative; width: 100%; margin-top: 3.5rem; z-index: -2; font-size: 0; }
.greeting_box .greeting_top .img img{width: 100%; }
.greeting_box .greeting_top .tit_boxwrap{position: absolute; top: 0; right: 0; max-width: 20rem; padding: 2.4rem 3.8rem 3.8rem 2.4rem; color: #fff; font-size: 1.1rem; }
.greeting_box .greeting_top .tit_boxwrap em{font-size: 1.4rem; font-weight: 700; }
.greeting_box .greeting_top .tit_boxwrap::before{position:absolute;top:50%;left:50%;content:"";width:100%;height:100%;background:transparent;border:3px solid;border-image: linear-gradient(to left, #1b63bc, #11b0f7);border-image-slice:1;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.greeting_box .greeting_top .tit_boxwrap:after{width:100%;height:100%;position:absolute;top:-0.85rem;left:-0.75rem;content:"";background: -moz-linear-gradient(-35deg, rgba(27, 99, 188, 1) 0%, rgba(31, 164, 223, 1) 100%);background: -webkit-linear-gradient(-35deg, rgba(27, 99, 188, 1) 0%, rgba(31, 164, 223, 1) 100%);background: -o-linear-gradient(-35deg, rgba(27, 99, 188, 1) 0%, rgba(31, 164, 223, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5e3fa', endColorstr='#e2f6b8', GradientType=0 );background: -ms-linear-gradient(-35deg, rgba(27, 99, 188, 1) 0%, rgba(31, 164, 223, 1) 100%);background: linear-gradient(-35deg, rgba(27, 99, 188, 1) 0%, rgba(31, 164, 223, 1) 100%);z-index: -1;}
.greeting_box .greeting_top .tit_boxwrap .tit_box{position: relative; }
.greeting_box .greeting_top .tit_boxwrap .tit_box:before{position: absolute; top: -1rem; left: -1rem; width: 1.1rem; height: 0.95rem; background: url('/images/goedy/sub/greeting_con1.png') no-repeat center / cover; content: ""; }
.greeting_box .greeting_top .txt_box{position: absolute; bottom: 0; left: 0; max-width: 24rem; background: #fff; padding: 2.35rem 1.7rem 0; }
.greeting_box .point1{color: #234a77; }
.greeting_box .point2{color: #399c8e; }  
.greeting_box .greeting_txt{padding: 1.9rem 5rem 0 1.7rem;}
.greeting_box .greeting_txt .name{display: block; margin-top: 2rem; font-size:1rem; font-weight:500; }

/* 팝업존 모음 */
.pop_all .pop_wrap { border-bottom:2px dashed #ddd; padding:1rem 0;  }
.pop_all .pop_wrap dl { overflow:hidden;  }
.pop_all .pop_wrap dl dt { width:50%; float:left; }
.pop_all .pop_wrap dl dd { width:46%; float:left; margin:0 0 0 1rem; border:2px dotted #ccc; padding:1rem; border-radius: 0 20px; ;}
.pop_all .pop_wrap dl dd.p_tit { background:#234a77; display:inline-block; width:auto; padding:.5rem 1rem; color:#fff; border-radius:20px 0; border:none; margin:1rem 0 .5rem 1rem;}
.pop_all .pop_wrap a:hover dl dd.p_tit {  box-shadow: 3px 3px 10px  rgba(44, 97, 162, 0.6);  }

/* 050401_학교안내도 */
.school_info_wrap{position:relative;}
.school_info_wrap .school_category{position:absolute;z-index:1;top:0;left:0;width:19.25rem;padding:2.25rem 1rem 1rem;border:4px solid #ebebeb;border-radius:1rem;}
.school_info_wrap .school_category > strong{position:absolute;top:-1.25rem;left:-4px;width:8.5rem;border-radius:1.25rem;background:#2c61a2;color:#fff;font-size:1rem;font-weight:600;text-align:center;line-height:2.5rem;}
.school_info_wrap .school_category > ul{overflow:hidden;margin:-.25rem 0;}
.school_info_wrap .school_category > ul > li{position:relative;float:left;padding:.25rem 0 .25rem 1.25rem;width:6.75rem;}
.school_info_wrap .school_category > ul > li:nth-of-type(even){width:10rem;}
.school_info_wrap .school_category > ul > li:before{position:absolute;top:50%;left:0;width:15px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/images/goept/sub/img050401_2.png)no-repeat 0 0/90px 14px;content:"";}
.school_info_wrap .school_category > ul > li:after{position:absolute;top:50%;left:.5rem;width:.75rem;height:1px;-webkit-transform:translateY(-50%) translateY(-.5px);transform:translateY(-50%) translateY(-.5px);background:#ec5d9b;content:"";}
.school_info_wrap .school_category > ul > li:nth-of-type(2):before{background-position:-15px 0;}
.school_info_wrap .school_category > ul > li:nth-of-type(3):before{background-position:-30px 0;}
.school_info_wrap .school_category > ul > li:nth-of-type(4):before{background-position:-45px 0;}
.school_info_wrap .school_category > ul > li:nth-of-type(5):before{background-position:-60px 0;}
.school_info_wrap .school_category > ul > li:nth-of-type(6):before{background-position:-75px 0;}
.school_info_wrap .school_category > ul > li:nth-of-type(2):after{background:#043370;}
.school_info_wrap .school_category > ul > li:nth-of-type(3):after{background:#12ae63;}
.school_info_wrap .school_category > ul > li:nth-of-type(4):after{background:#0077d1;}
.school_info_wrap .school_category > ul > li:nth-of-type(5):after{background:#ef7500;}
.school_info_wrap .school_category > ul > li:nth-of-type(6):after{background:#7869b2;}
.school_info_wrap .school_category > ul > li > span{position:relative;display:inline-block;padding:0 .5rem;font-weight:600;background:#ec5d9b;color:#fff;line-height:1.5rem;border-radius:.25rem;}
.school_info_wrap .school_category > ul > li:nth-of-type(2) > span{background:#043370;}
.school_info_wrap .school_category > ul > li:nth-of-type(3) > span{background:#12ae63;}
.school_info_wrap .school_category > ul > li:nth-of-type(4) > span{background:#0077d1;}
.school_info_wrap .school_category > ul > li:nth-of-type(5) > span{background:#ef7500;}
.school_info_wrap .school_category > ul > li:nth-of-type(6) > span{background:#7869b2;}
.school_info_wrap img[usemap="#Map"]{display:block;margin:auto;max-width:100%;}
.school_info_wrap .tab_st1_box{margin:2.5rem 0 1rem;}
.school_info_mobile{display:none;margin-top:3rem;}
.school_info_mobile article{overflow:hidden;}
.school_list{padding:1.25rem;border:2px solid #ddd;}
.school_list > ul{overflow:hidden;margin:-.5rem -.25rem;}
.school_list > ul > li{float:left;width:33.333%;padding:.5rem .25rem;}
.school_list > ul > li > a{position:relative;display:inline-block;;padding-left:1.25rem;}
.school_list > ul > li > a:before{position:absolute;top:.15rem;left:0;font-family:"xeicon";font-size:.9rem;color:#666;content:"\e900";}
.school_list > ul > li > a[target="_blank"]:after{content:"\e980";display:inline-block;margin-left:0.25rem;font-family:"xeicon";font-weight:400;}
.school_list > ul > li > a:hover,
.school_list > ul > li > a:focus,
.school_list > ul > li > a:hover:before,
.school_list > ul > li > a:focus:before{color:#2c61a2;}
.school_info_mobile article.react{position:relative;padding-top:2.75rem;}
.school_info_mobile article.react > ul{margin:0 0 1.5rem;}
.school_info_mobile article.react > ul > li{padding:.125rem 0;}
.school_info_mobile article.react > ul > li.on{position:absolute;top:0;left:0;width:100%;}
.school_info_mobile #con_com_box{margin-top:1rem;}

/* 탭 :1차 탭 220728*/
.tab_st1 {margin:0rem;}


/* 반응형 */
@media (max-width:1240px){ 
	
	/* 교육인사말 */
    .greeting_box .greeting_top .txt_box{padding: 2.35rem 1rem 0;}
    .greeting_box .greeting_txt{padding: 1.9rem 1rem; }
	
}

@media (max-width:980px){ 
	/* 0503_조직업무 */
	.orgBox .org2 { margin-top:0;}
	.orgBox .org2:before,
	.orgBox .org2:after { display:none;} 
	.orgBox .org2 > li { width:49%; }
	.orgBox .org2 > li:before { display:none; }
	.orgBox .org2 > li:nth-child(2) { margin-right:0; }
	.orgBox .org2 > li:nth-child(3) { margin-left:0; }
	
	/* 050401_학교안내도 */
	.school_info_wrap .school_category{position:relative;}

} 
@media (max-width:900px){ 

	/* 0503_조직업무 */
	.orgSearch { background-position:right -4rem bottom; } 
	
	 /* 정보공개안내 */
    .information_procss > li {padding-top:2rem;background-position: center 1rem;}
    .information_procss > li + li {padding-top:3rem}
	.information_procss > li:first-child {padding-top:0;}
	.information_procss > li dl {padding-left:0;border-radius: 2rem 2rem 0 0;}
	.information_procss > li dl dt {position:relative;left:auto;top:auto;width:100%;height:auto;font-size:1rem;border-radius: 1.2rem 1.2rem 0 0;}
	.information_procss > li dl dt span {display:inline; margin:0 0.5rem 0 0; font-size:1rem; }
	.information_procss > li dl dd {min-height:auto;padding: 1rem 1rem;}

}
@media (max-width:860px){
	/* 0501_02_역대교육장 */
	.prin_box > ul > li .img img{width: 5.8rem; }
	
	/* 연혁 */
    .histort > ul > li {padding-left: 0; }
    .histort > ul > li .year{position: relative; top: 0; height: 3.4rem; line-height: 3.4rem; font-size: 1rem;}
    .histort .date{margin-top: 0.5rem; padding: 1.3rem 1rem; }
    
     /* 교육인사말 */
    .greeting_box .greeting_top .tit_boxwrap{font-size: 1rem; }
    .greeting_box .greeting_top .tit_boxwrap em{font-size: 1.2rem; }
}



@media (max-width:700px){ 
	/* 0501_02_역대교육장 */
	.prin_box > ul > li{width: 100%; margin-left: 0; }
	.prin_box > ul > li:nth-child(2){margin-top: 1.45rem; }
	
	/* 0503_조직업무 */ 
	.orgSearch { background:url('/images/goept/sub/orgSearch_bg2.png'); }
	.orgSearch > div > span { width:100%;  margin-bottom:0.5rem; text-align:center; }
	.orgSearch select, 
	.orgSearch input { width:100%; margin-bottom:0.5rem; }
	.orgSearch .btn_style1 { width:100%; text-align:center; padding:0.5rem; }
	.orgSearch .btn_style1 i { display:none; }
	
	/* 050401_학교안내도 */
	.school_info_wrap .school_category > strong{font-size:.9rem;}
	.school_info_wrap map{display:none;}
	.school_info_wrap .rsp_img{margin-top:1.5rem;}
	.school_info_wrap .school_category{width:100%;}
	.school_info_wrap .school_category > ul > li:nth-of-type(even),
	.school_info_wrap .school_category > ul > li{width:auto;margin:0 .5rem;}
	.school_info_mobile{display:block;}
	.school_list > ul > li{width:50%;}
	.school_list > ul > li > a:hover, .school_list > ul > li > a:focus, .school_list > ul > li > a:hover:before, .school_list > ul > li > a:focus:before{color:#555;}
	
	/* 팝업존모음 */
	.pop_all .pop_wrap dl dt { width:100%; float:left; }
    .pop_all .pop_wrap dl dd { width:100%; float:left; margin:0; }
    .pop_all .pop_wrap dl dd.p_tit {  margin:1rem 0 .5rem 0rem; }
} 
@media (max-width:480px){  
    /* 찾아오시는길 */
    .adres_list > li + li {margin-top:0;}
    .adres_list > li:before{width: 3.8rem; height: 3.8rem; }
    .adres_list > li.bus:before {background-size: 2.3rem; }
    .adres_list > li.car:before {background-size: 2.3rem; }
    .adres_list > li.subway:before {background-size: 2.3rem; }
    .adres_list > li.map:before {background-size: 2.3rem; }
    .adres_list > li .txt_box{padding: 1.1rem 0 1.1rem 4.5rem;}
    .adres_list > li > ul.list_st1 {padding: 1.1rem 0 1.1rem 4.5rem;}
    
    /* 050401_학교안내도 */
	.school_info_wrap .school_category > strong{width:calc(100% + 7px);border-radius:.5rem .5rem 0 0;line-height:2rem;}
	.school_info_wrap .school_category{padding:2rem .5rem 1rem;}
}
	
@media (max-width:380px){ 
	
	/* 업무분장 */
	.search_box > input {width:8rem;}
	
	/* 0501_02_역대교육장 */
	.prin_box > ul > li{padding-top: 0; }
	.prin_box > ul > li .img{position: relative; width: 5.8rem; left: auto; margin: 0 auto; }
	.prin_box > ul > li .txt_box{margin-left: 0; padding: 3.8rem 1.1rem 1.1rem; margin-top: -2rem; }
	
	/* 0503_조직업무 */ 
	.orgBox .org2 > li { width:100%; padding-top:1.5rem; } 
	.orgBox .org2 > li:nth-child(2) { margin:0; }
	.orgBox .org2 > li:nth-child(3) { margin:0; }
	.orgBox .org2 > li > p { line-height:2.5rem;}
	.orgBox .org3 > li > a { line-height:2.2rem;}
	
	/* 050401_학교안내도 */
	.school_list > ul > li{width:100%;}
	
	
}

/* 프로그램 신청 */
.pro_tit {text-align:center; font-size:1.2rem;}
.pro_img {margin: 0 0 .5rem 0;}
.pro_test .top_txt {text-align:center;font-size: 1.1rem;border-bottom: 1px dashed #ddd;padding: 1rem 0 2rem 0;}
.pro_test .bot_txt {padding: 1.5rem 0 .5rem 0;}
.pro_test .bot_txt p {color:#4961b7;}
.pro_btn {margin:1rem 0;}



/* 온마을원클릭 */
.click_Wrap {width: 100%;margin: 1.5rem 0;box-sizing: border-box;}
.click_Wrap::after {content:''; clear:both; display:block;} /* 250214 */
.click_Wrap .item {width: calc(100% / 3 - 1rem);float: left;padding: 0 0 0.75rem;height: 10.5rem;margin: .5rem .5rem;box-sizing: border-box;}
.click_Wrap .item a {position: relative;display:block;width:100%;height: 100%;background:#f8f8f8;padding: 2.5rem 1.5rem 1.5rem 1.5rem;border-radius: 1rem 1rem 1rem 1rem;box-sizing: border-box;}
.click_Wrap .item a .category {display:inline-block;background:#000;position:absolute;right:0;top: -.6rem;width: 5rem;padding: 0.6rem 0.9rem;font-size: .7rem;color: #fff;text-align: center;border-radius: 1rem 1rem 0 1rem;}
.click_Wrap .item a .subject {color:#000;font-weight: 500;padding: 0 0 .8rem 0;line-height: 1.4;}
.click_Wrap .item a .info li{margin: .5rem 0;font-size: .7rem;}
.click_Wrap .item.end a > span {background:#333; outline:1px solid #333;}
.click_Wrap .item.ing a > span {background:#dd2759; outline:1px solid #dd2759;}
.click_Wrap .item.wait a > span {background: #14a3e9;outline: 1px solid #14a3e9;}
.click_Wrap .item a .info li span {color: #083395;margin: 0 .5rem 0 0;}
.click_Wrap .item a .info li span i{padding: 0 .1rem 0 0;}
.click_Wrap .item:hover a {outline: 1px solid #000;}

/* 250210 프로그램 정보 */
.one_c_wrap::after {content: ''; display: block; clear: both;}
.one_c_img {float: left;width: 18%;margin: 1rem 2% 0 0;border: 1px solid #ccc;background: #f7f8f9;text-align:center;display: flex;vertical-align: middle;flex-direction: column;justify-content: center;height: 160px;}
.one_c_img i {font-size: 3rem;display: inline-block;color: #999;}
.one_c_img img {max-width:100%;display: none;}
.one_c_tbl {float: left;width: 80%!important;}
.one_c_tbl .item.ing {display: inline-block;border: 1px solid #f73232;color: #f73232;padding: .1rem .4rem;margin: 0 0.2rem;}
.one_c_tbl .item.end {display: inline-block;border: 1px solid #999;color: #999;padding: .1rem .3rem;margin: 0 0.1rem;}


@media (max-width:900px){ 

	.click_Wrap .item {width:calc(100% / 2 - 1rem);}
}

@media (max-width:480px){  

	.click_Wrap .item {width:100%;margin: .5rem 0;}
}