@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");




/*메인배너*/
#container{}
.mainVisual{max-width: 1920px;height:570px; margin: 0 auto;margin-top:131px;overflow:hidden;}
.maviNo a{display: block; height:300px;}
.visual_tit{font-size:30px; color:#fff; font-weight:700;}
.visual_btn{margin-top:30px; font-size:13px; color:#eee;display:block;}
.visual_btn span{background:url(/images/btn_bg.png) 0 0 repeat;padding:8px 10px;}



/*메인컨텐츠*/
.m_contents{width:100%;}

/*내부요소 공통 넓이값*/
.m_inner{width:952px; margin: 0 auto;}

/*첫번째 박스단*/
/*박스공통*/
.m_box{width:100%; background: #fafafa; padding:40px 0;}
.m_box p{margin-left: 25px;}
.m_box_border{margin-top: 25px; width:15px; height: 3px; background:#0073d5; }
.m_box_tit{font-size: 16px; color:#333; font-weight: 600; margin-top: 10px;}
.m_box_tit span{font-size:12px; color:#999; font-weight: 100;}
.m_box_txt{margin-top: 20px; color:#666;font-size:13px;font-weight: 300; }
/*첫번째 첫번째 박스단*/
.m_box .m_box01 div{width: 306px; height: 220px; border:1px solid #eee; background:#fff; float:left; position: relative; background-repeat: no-repeat; background-position: 200px 120px;}
.m_box .m_box01 .m_box011{background:url(/images/m_box01_bg.jpg) 0 0 no-repeat;}
.m_box .m_box01 .m_box012{background:url(/images/m_box02_bg.jpg) 0 0 no-repeat;margin: 0 14px; }
.m_box .m_box01 .m_box013{background:url(/images/m_box03_bg.jpg) 0 0 no-repeat;text-align:center;font-size:16px;line-height:23px;color:#444;padding-top:30px;font-weight:600;}
.m_box .m_box01 .m_box013 span{ color:#0073d5;}
.m_box .m_box01:after{display: block; content: ''; clear: both;}
.m_box .m_box01 .more_btn_box{display: block; position: absolute; font-size: 12px; color:#999; border:1px solid #eee; padding:2px 6px; bottom:25px; left:25px;}
.m_box .m_box01 .more_btn_box:hover{color:#3871c2; background: #fafafa;}
/*첫번째 두번째 박스단*/
.m_box .m_box02 div{width: 306px; height: 90px; border:1px solid #eee; background: #fff; float:left; position: relative; margin-top: 14px; }
.m_box .m_box02:after{display: block; content: ''; clear: both;}
.m_box .m_box02 .m_box022{margin-left: 14px;margin-right: 14px;}
.m_box .m_box02 .more_btn_box{display: block; position: absolute; font-size: 12px; color:#999; border:1px solid #eee; padding:2px 6px; bottom:25px; right:25px;}
.m_box .m_box02 .more_btn_box:hover{color:#3871c2; background: #fafafa;}



/*서브페이지*/
.company_box{width:620px; text-align: center; background: #fafafa; border:1px solid #ddd; padding:30px;position:relative;}
.company_box p{font-size:15px; color:#666; line-height: 1.8em;}
.company_box p span{font-weight: bold; color:#333;}
.company_box h5{font-size:18px;color:#444;font-weight:bold;padding-bottom:15px;}
.company_box h5 span{color:#7eac3f;}

.tb01{width:100%;font-size:14px;}
.tb01 th{border:1px solid #ddd;background:#fafafa;padding:20px 0;color:#333;}
.tb01 td{border:1px solid #ddd;padding:20px 0;color:#666;text-indent:20px;}

.sub_contents h5{font-size:20px;color:#444;font-weight:700;padding-bottom:10px;}
.sub_contents h5 span{color:#193793;}
.sub_contents .sub_txt01{font-size:15px;color:#666;font-weight:400;line-height:25px;}
.sub_contents .sub_txt02{font-size:15px;color:#444;font-weight:500;}
.sub_contents .sub_txt02 span{font-size:15px;color:#222;font-weight:600;}

.history_box{width:680px; border:1px solid #eee; border-width:1px 1px 0px 1px; margin-bottom: 20px;}
.history_box div{padding:20px 30px; border-bottom: 1px solid #eee;}
.history_box div:after{display: block; content: ''; clear: both;}
.history_box .history_bold{font-weight: bold; font-size: 18px; height: 50px; line-height: 50px;background: url(/images/tit_border.gif) no-repeat 0 5px; float:left; 
						   width:170px; color:#333;}
.history_box .history_txt{line-height: 1.8em; color:#666; font-size: 14px; margin-top: 10px; float:right;width:450px;}
.history_box .history_txt span{font-weight: 900; color:#333; }

.h4_tit{background: url(/images/txt_blt.gif) no-repeat 1px 8px; text-indent: 20px; margin-bottom: 10px; font-size: 18px; margin-top: 30px; font-weight: 400; 
		letter-spacing: -1px;}

.sub_txt_box{padding:30px;background:#f6f8fa;border-top:2px solid #375eab;font-size:28px;color:#444;font-weight:bold;}
.sub_txt_box span{font-size:20px;color:#375eab;display:block;}
.sub_txt_box p{font-size:14px;color:#666;font-weight:normal;}
