@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*공통*/


.mainVisual{height:560px;width:100%;z-index:4; position:relative; margin-top:141px;background: url(/images/m_visual_01.jpg) center center;}
/*
.mainVisual ul.mainvisualBox{overflow:visible;height:560px;}
.mainVisual ul li{display: block; width:100%; height: 560px;}
.mainVisual ul li a{display: block; width:1100px; height: 100%; margin:0 auto;}
.mainVisual .m_visual_01{background: url(/images/m_visual_01.jpg) center center;}
.mainVisual .m_visual_02{background: url(/images/m_visual_02.jpg) center center;}
.mainVisual .bx-viewport{z-index:1;}
.mainVisual 
*/
/*컨트롤박스 위치 조정*/
.mainVisual .bx-controls{margin:0 auto; width:300px;}
/*블릿*/
.mainVisual .bx-pager{}
.mainVisual .bx-pager div{float:left; background:#000;}
.mainVisual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
.mainVisual .bx-pager a:hover,.mainVisual .bx-pager a.active{background:blue;}
.mainVisual .bx-controls-direction a{position:absolute;}
.mainVisual .bx-controls-direction a.bx-prev {width:37px; height:71px; background:url(../../images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:250px; left:30px; text-indent:-999em;}
.mainVisual .bx-controls-direction a.bx-next {width:37px; height:71px; background:url(../../images/btn_next.png) 0 0 no-repeat; z-index:999; top:250px; right:30px; text-indent:-999em;}




/*주요업무 슬라이드*/
#slide_area{width:1100px;margin:0 auto; height:350px; padding:50px 0;position:relative;overflow:hidden;}
#slide_area:after{display: block; clear:both; content: '';}
.outside{position: relative;top:0px;}
.outside p{font-weight: bold;color: #ddd;}
.outside #slider-prev{position: absolute; top:316px; left:0;z-index:999;}
.outside #slider-next{position: absolute; top:316px; left:43px;z-index:999;}

.slide_txt{}
.slide_txt h2{font-size:45px;color:#777;padding-bottom:15px;letter-spacing:-2px;}
.slide_txt h2 span{font-size:35px;color:#aaa;}
.slide_txt h3{font-size:25px;color:#333;padding:20px 0;}
.slide_txt ul li{height:350px;display:block; }
.slide_txt ul li a{display:block;}
.slide_txt .bx-wrapper{}
.slide_txt .bx-wrapper .bx-viewport{}

.m_txt01{font-size:16px;line-height:23px;color:#666;}
.m_txt01 a{color:#666;}
.m_txt02{font-size:16px;line-height:23px;color:#597796;padding-top:15px;}
.m_txt02 span{font-weight:700;}

.m_btn01{padding-top:10px;}
.m_btn01 a{color:#203d75;font-weight:700;}
.m_btn01 a:hover{color:#203d75;font-weight:800;}

.line01{display:block;height:1px;width:62px;background:#aaa;}
.line03{display:block;height:1px;width:62px;background:#aaa;}


.slide_01{width:1100px;background:url(/images/slide_01.jpg)right 0 no-repeat; }
.slide_02{width:1100px;background:url(/images/slide_02.jpg)right 0 no-repeat; }
.slide_03{width:1100px;background:url(/images/slide_03.jpg)right 0 no-repeat; }





#m_contents .about_us_box{width:100%;height:384px;background:url(/images/m_about_us.jpg) top center;}
#m_contents .about_us_box .about_us{width:1100px;margin:0 auto;padding-top:60px;position:relative;}
#m_contents .about_us_box .about_us h2{font-size:35px;color:#203d75;font-weight:normal;line-height:47px;}
#m_contents .about_us_box .about_us h2 span{font-weight:900;}
#m_contents .about_us_box .about_us .line02{}
#m_contents .about_us_box .about_us .btn01{width:171px;height:51px;line-height:51px;position:absolute;top:270px;left:0;background:url(/images/btn01.png) 0 0 no-repeat;
										  text-align:center;color:#fff;font-weight:900;}


										 
/*카에고리*/
.m_cont_cate{width:100%; background:#f7f7f7;}
.m_cate_wrap{width:1100px; margin: 0 auto; padding:50px 0; height: 330px;}
.m_cate_tit{text-align: center;}
.m_cate_img > div{float:left; width:266px; height: 222px; margin-top: 30px; }
.m_cate_img > div a{display: block; width:100%; height: 92px; padding: 130px 0 0 20px;}
.m_cate_img > div a .cate_tit{color:#4d525a; font-weight: 900; font-size: 17px;}
.m_cate_img > div a .cate_txt{color:#666;font-size: 13px; margin-top: 15px; line-height: 1.5em;}
.m_cate_01{margin-right: 12px;background:url(/images/cate01.jpg);}
.m_cate_02{margin-right: 12px;background:url(/images/cate02.jpg);}
.m_cate_03{margin-right: 12px;background:url(/images/cate03.jpg);}
.m_cate_04{background:url(/images/cate04.jpg);}

.m_cate_tit .m_h2_en{color:#444; font-weight: 900; font-size:35px;}
.m_cate_tit .m_h2_ko{color:#444; font-size:16px; margin-top: 10px; }



/*서브페이지*/
.right_contbox{padding-top:50px;}
.right_contbox .sub_ph{display:block;}

.right_contbox .company_box{width:778px; text-align: center; background: #fafafa; border:1px solid #ddd; padding:30px 20px;position:relative;}
.right_contbox .company_box p{font-size: 14px; color:#666; line-height: 1.8em;}
.right_contbox .company_box p span{font-weight: bold; color:#333;}
.right_contbox .company_box h5{font-size:18px;color:#203d75;font-weight:bold;padding-bottom:15px;}

.right_contbox .tb{width:100%;font-size: 14px;border-collapse: separate; border-spacing: 0px; border-top: 2px solid #666; margin-top: 30px;}
.right_contbox .tb th{padding:20px;border-bottom: 1px solid #ddd; border-right:1px solid #ddd; background: #fafafa; color:#333;}
.right_contbox .tb td{padding:20px;border-bottom: 1px solid #ddd; color:#666; line-height: 1.8em;}
