@charset "utf-8";
#main_tit .under_line{display: inline-block; *display: inline; *zoom:1; width: 0%;height: 4px;  background: #fff;}
#m_visual #main_tit{position: absolute; left: 50%; top: 165px; z-index: 2; opacity: 0;}
#m_visual #main_tit div{position: relative; left: -50%; text-align: center;}
#m_visual #main_tit .title_top{font-size: 16px; color: #fff; font-weight: bold;}
#m_visual #main_tit h2{font-size: 60px; line-height: 1.4em; letter-spacing: -2px;color:#fff;padding: 15px 0; font-weight: 400;}
#m_visual #main_tit .main_typing{font-weight: normal; font-size: 16px; color: #fff; height: 40px;}
#m_visual #main_tit a{display: inline-block; *display: inline; *zoom:1; width: 250px; height: 35px; line-height: 35px; border: 2px solid #fff; border-radius: 20px; text-align: center; color: #fff; transition:0.2s all; background: rgba(0,0,0,0.2);}
#m_visual #main_tit a:hover{background: #fff; color: #666; font-weight: bold; border-radius: 5px;}

#contain_wrap h3{width: 1200px; margin: 0 auto; font-size: 40px; font-weight: 700; padding-bottom:10px; letter-spacing: -1px; text-align: center;}
#contain_wrap h3 span{font-size: 16px; color: #999; letter-spacing: 5px; font-weight: 300;font-family: 'Oswald', sans-serif;}
#contain_wrap h3 .under_line{display: inline-block; *display: inline; *zoom:1; width: 5%;height: 1px;  background: #010101;}
#contain_wrap > p{font-size: 14px; line-height: 22px; color: #777; font-weight: 300; text-align: center;}


/*sub_cont*/
#sub_container .gr_left_text{width:300px;float:left;font-size: 25px; font-weight: 800; letter-spacing: -1px; color: #4b4446; line-height: 40px;}
#sub_container .gr_left_text2{width:1100px;float:right;font-size:16px; line-height:30px;color: #666;}
#sub_container .gr_left_text2 h2{font-size:24px;color:#333;}
#sub_container .gr_left_text2 .point{color:#2072c1;}
#sub_container .gr_left_text2 .ceo{color:#333;font-weight:bold;float:right;}

#sub_container .tb01{width:100%;border-top:2px solid #272725;font-size:14px;margin-top:20px;}
#sub_container .tb01 th{width:15%;height:60px;background:#fafafa;color:#444;border:1px solid #eee;} 
#sub_container .tb01 td{width:35%;height:60px;color:#666;border:1px solid #eee;text-indent:20px;} 

#sub_container .tb02{width:100%;border-top:2px solid #272725;font-size:14px;table-layout: fixed;text-align:center;}
#sub_container .tb02 th{height:273px;color:#444;border:1px solid #eee;} 
#sub_container .tb02 td{height:60px;color:#666;border:1px solid #eee;} 
#sub_container .tb02 td a{color:#666;} 

/*내용박스디자인*/
.h4_tit{background: url(/images/txt_blt.gif) no-repeat 1px 10px; text-indent: 20px; margin-bottom: 20px; font-size: 20px;}
.cont_box{width:1060px; padding:20px; background: #fafafa;margin-bottom:40px;border-top: 1px solid #111e84; border-bottom: 1px solid #e5e5e5;}
.cont_box02{width:1100px; padding:20px 0; background: #fafafa;border-bottom: 1px solid #e5e5e5;text-align:center;border-top:1px solid #e5e5e5;background:#fff}
.cont_box h3{font-size: 20px; color:#111e84;}
.cont_box p{font-size: 15px; color:#666;font-family: "Nanum Gothic"; line-height: 2.0em;}
.cont_box p span{font-weight:bold;color:#333;}
.cont_box p .point{font-weight:normal;color:#33aaad;}

@media (max-width: 1400px){
	#m_visual #main_tit h2{font-size: 55px; }
}
@media (max-width: 1255px){
	#m_visual #main_tit h2{font-size: 45px; }
}