@charset "utf-8";
#container{margin-left:334px; position: relative;}

#gallery_list{overflow: hidden; transition:all 0.5s;}
#gallery_list li .thum_img{display: block;}
#gallery_list li .thum_img .over{position: absolute; display: block; width: 370px; height: 250px; background: url(/images/hover_bg.png);}

/*서브페이지*/
#sub_container{margin-left:334px; min-height: 900px; padding: 70px 80px; border-left: 1px solid #eee; overflow: hidden;}
#sub_container .page_tit{border-bottom: 1px solid #eee;}
#sub_container .page_tit h3{font-size: 45px; padding: 25px 0; letter-spacing: -1px; font-weight: 600; color: #404040;font-family: 'Ubuntu', sans-serif;}

.page_contents{padding: 30px 0;}
.one_half{padding: 30px 0;}

/*연혁*/
.history{width: 21%; float: left; margin-right: 3.8%; margin-bottom: 40px;}
.history h4{color: #404040; font-weight: 600; font-size: 15px; line-height: 1; margin: 0 0 13px;}
.history ul li{line-height: 1.7; position: relative; margin-left: 20px; list-style: disc !important;}

@media (max-width: 1603px){
	.history{width: 25%;}
}
@media (max-width: 1430px){
	.history{width: 28%;}
}
@media (max-width: 1430px){
	.history{width: 28%;}
}
@media (max-width: 1300px){
	.history{width: 45%;}
}
@media (max-width: 1150px){
	.one_half img{width: 100%;}
}

@media (max-width: 820px){
	.history{width: 100%;}
}

#sub_contain h3{border-bottom:1px solid #eee; margin: 25px 0 10px 0; font-size: 30px;}
#sub_contain h3 span{font-size: 14px; color: #666; font-weight: 300;}
#sub_contain h3 .tit_icon{display: block; float: left; border: 5px solid #e02e36;}

#contents{width: 100%; font-size: 14px; overflow: hidden; line-height: 25px;}
#contents img{width: 100%;}

.greeting{min-height: 1209px;}
.greeting p{width: 390px; float: right; line-height: 25px;}

#contents p .size_16{font-size: 16px; font-weight: bold;}



/*map table*/
.map_table tr{border-bottom: 1px solid #ccc;}
.map_table th{font-weight:bold; padding:15px;}
.map_table td{padding:15px; color: 666;}


/*--팝업 CSS--*/

.LayPop{position: absolute; top: 0px; left:50%;width:1200px; min-height: 570px; z-index: 999999;display:none; background: #fff; box-shadow: 0px 0px 20px rgba(0,0,0,0.3);}

.close{position: absolute; top:15px; right:20px;z-index: 9999999999; opacity: 0.3; transition:0.25s all;}
.close:hover{opacity: 1;}
.popCon{position:relative; width:1200px;  margin:0 auto;}


#right_wrap{width:295px; float: right; padding: 15px 10px;}
#right_wrap .box_title{padding-top: 20px;}
#right_wrap .box_title h3{display:block; font-size:18px; font-weight:bold; color:#404040; padding-bottom: 5px; line-height: 40px;}
.tit_under{font-size: 12px; color: #999; letter-spacing: -1px;}
.blank_line{width: 30px; height: 1px; background: #eee; }

.pop_txt{ font-size:11px; color:#757575; margin-top:30px; line-height:1.4; }

#slide_wrap{float: left; width: 870px; background: #333;}



.pop_bg{position: fixed;top: 0;	left: 0;z-index:200;width: 100%;height: 100%;background:url(/images/pop_all_bg.png) 0 0 repeat; display:none;}
.pop_bg img{position: absolute; left: 5%; top: 45%;}
.Btn{overflow:hidden;  margin-top:20px;}
.Btn li{float:right; margin-left:11px;}
/*--팝업 CSS//--*/
