@charset "utf-8";



#searchWrap{display:none !important;}


/*연혁*/
.history {background:#eff2f0 url(/gijang/images/content/history_bg.png)no-repeat right;padding: 65px 45px;margin-bottom:60px; }
.history .tit {font-weight:900;color:#4c68bb;font-size:40px;margin-bottom:18px;}
.history_day {width: 95%;margin: 0 auto;}
.history_day dl {float:left;width:46%;margin-right:2%;font-size:15px;margin-bottom:20px;}
.history_day dl::after {content:'';display:block;clear:both;}
.history_day dl:nth-child(even) {margin-right:0;width:52%;}

.history_day dl dt {background: #f1f1f1;
    border-radius: 30px;
    color: #4c68bb;
    font-weight: 900;
    width: 24%;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    float: left;
}
.history_day dl dd {float:left;margin-left: 2%;   width: 74%;}

@media (max-width: 800px){
	.history_day dl{width:100%!important;}
}

@media (max-width: 500px){
	.history {background:#eff2f0 url(history_bg.png)no-repeat 78px;padding: 55px 45px;}
	.history_day dl dt {width: 28%;}
	.history_day dl dd {float:left;margin-left: 2%;   width: 70%;}

}




/*오시는길*/
.map_add { color: #fff;padding:30px;text-align:center;background: linear-gradient(74deg, #2a81df,#095ead);}
.map_add .tit {font-weight:900;font-size:29px; margin-bottom:20px;}
.map_add .txt {font-weight:900;font-size:19px;line-height: normal;}

.map_txt {position:relative;   margin-top: 50px;}
.map_txt:after{conent:''; display:block; clear: both;}
.map_txt dl {width:100%;margin-right:0%;}
/*.map_txt dl {float:left;width:48.5%;margin-right:3%;}*/
.map_txt dl:nth-child(even) {margin-right:0;}
.map_txt dt {font-size:23px;font-weight:900;position:relative;padding-left:70px;margin-bottom: 30px;}
.map_txt dt::before {content:'';display:block;width:58px;height:58px;background:url(/jglib/images/content/bus_icon.png)no-repeat;position: absolute;top: -16px;left: 0;}
.map_txt dl:nth-child(2) dt::before {content:'';display:block;width:58px;height:58px;background:url(/jglib/images/content/car_icon.png)no-repeat;position: absolute;top: -16px;left: 0;}

.map_txt dd {margin-left:0;}
.map_txt dd li{position:relative;font-size:16px;letter-spacing: -1px;padding-left:13px;}
.map_txt dd li::before {content:'';display:block;width:6px;height:3px;background:#b9bfc8;position: absolute;top:13px;left: 0;}

.root_daum_roughmap .cont{display:none;}

@media (max-width: 550px){
	.map_txt dl {width:100%;margin-right:0;margin-top:30px;}
	.map_txt {margin:30px auto;width:95%;}
}


	
/*dvd목록*/
.dvd_list {background:#f7f7f7 url(/jglib/images/content/dvd_listbg.png)no-repeat top right;    padding: 64px 50px 80px; }
.dvd_list p {margin-bottom:30px;}

@media (max-width: 1000px){
	.dvd_list {background: #f7f7f7 url(/jglib/images/content/dvd_listbg.png)no-repeat 26% 0;}

}

@media (max-width: 500px){
	.dvd_list {padding: 55px 30px 80px;}
	.dvd_list p br {display:none;  }
	}


	/*강좌안내 및 수강신청*/

.lec_app_wrap {width:100%;}
.lec_app_wrap div {transition:0.3s;float:left; width:450px;margin-right:50px;position:relative;border:4px solid #f1f1f1;box-sizing:border-box;padding:59px 15px 50px;text-align:center;}
.lec_app_wrap div:nth-child(2) {margin-right:0;}
.lec_app_wrap div:first-child:hover {border:4px solid #4c68bb;box-shadow: 2px 2px 8px rgba(0,0,0,0.3);}
.lec_app_wrap div:nth-child(2):hover {border:4px solid #383a49;box-shadow: 2px 2px 8px rgba(0,0,0,0.3);}

.lec_app_wrap div p {font-size:28px;font-weight:900;color:#383a49;line-height:38px;margin:35px 0 30px;}
.lec_app_wrap div:first-child p {color:#4c68bb;}
.lec_app_wrap div a.black {background:#383a49;}

/*.lec_app_wrap div a {color:#fff;background:#4c68bb;    padding: 17px 22px;    display: inline-block;}*/

@media (max-width: 970px){
	.lec_app_wrap div {width:48%;margin-right:4%;}
	
}
@media (max-width: 600px){
	.lec_app_wrap div {width:100%;margin-right:0;padding:35px 15px;}
	.lec_app_wrap {width:95%;margin:0 auto;}
	.lec_app_wrap div p {    margin: 22px 0 25px;}

	.lec_app_wrap div:nth-child(2){margin-top:15px;}

}


.relay_view {margin-bottom:50px;}
.relay_view p.tx01 {font-weight:500; color:#000; font-size:24px; margin-bottom:20px; text-align:Center;}
.relay_view p.tx02 {font-weight:500; color:#000; font-size:50px; margin-bottom:40px; text-align:Center;}

.relay_view .relay_book {display:flex;}
.relay_view .relay_book p {flex:1; -ms-flex: 1; background:#f2f2f2; border:1px solid #dedede; text-align:center; padding:20px 0px;}
.relay_view .relay_book p span {display:block;}

@media (max-width: 600px){
    .relay_view .relay_book {display:block;}
    .relay_view .relay_book p {flex:none; -ms-flex:none; margin-bottom:10px;}
}