@charset "utf-8";


#wrap {width:100%; height:100%;}

/* 상단영역 */
#header {margin:0 auto;width:1000px; height:93px; }
#header .header_inner { width:1000px; margin:0 auto; }
#header h1 {float:left;padding:40px 0 0 0;}
#header #util {float:right; margin:12px 0 10px; height:15px;font-family: 'Nanum Barun Gothic', sans-serif;}
#header #util a {font-size:12px; color:#555; display:inline-block; padding:2px 15px;}
#header #util a:last-child {background:url(../images/common/util_site.gif) no-repeat 15px 1px; padding:0 0 0 30px;}
#gnb {float:right; margin-right:-30px; height:56px;}
#gnb > div {float:left;}
#gnb h2 a {display:inline-block; width:200px; height:43px; text-align:center; font-size:20px; color:#252525; padding-top:15px;font-family: 'Nanum Barun Gothic', sans-serif; }
#gnb h2 a.on {background:url(../images/common/gnb_on.gif) no-repeat 50% 45px;}

#gnb .subbar {position:absolute; background:url(../images/common/gnb_subbg.gif) 60% 0 repeat-x; text-align:center; top:93px; left:0; z-index:888; width:100%; height:230px; overflow:hidden; display:none; }
#gnb .submenu {width:1000px; margin:0 auto; }
#gnb .submenu .submenu_inner { float:right; margin-right:-35px; }
#gnb ul { width:200px; height:200px; text-align:center; float:left; background:url(../images/common/gnb_line.gif) 0 0 repeat-y; padding-top:25px; }
#gnb ul:first-child { background:none; }
#gnb ul.gnbSub01 {padding-left:0px; }
#gnb ul.gnbSub02 {padding-left:0px; }
#gnb ul.gnbSub03 {padding-left:0px; }
#gnb ul.gnbSub04 {padding-left:0px; }
#gnb ul.gnbSub05 {padding-left:0px; }
#gnb ul.gnbSub06 {padding-left:0px; }
#gnb ul li { display:block; }
#gnb ul li a { display:block; color:#e6e6e6; font-size:14px; line-height:32px; font-weight:100; }
#gnb ul li a.active { color:#4e7286; overflow:hidden; }
#gnb ul li a:hover{ color:#4e7286; overflow:hidden; }



/*메인*/
#cBody{width:100%;}
.mainVisualDiv{clear:both; position:relative; width:100%; height:438px; margin:auto 0; overflow:hidden}
.mainVisualDiv .visualDiv{width:100%; height:468px; position:relative; position:absolute; top:0; left:0;}
.mainVisualDiv .visualDiv img{
	zoom:1; 
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);  /* IE6 & 7 */
}
.mainVisualDiv .visual{height:438px;position: absolute; top: 0; left: 0; width: 100%; z-index:10}
.mainVisualDiv .visual1{background:url(../images/main/mainVisual1.jpg) no-repeat center 0; text-indent:;}
.mainVisualDiv .visual2{background:url(../images/main/mainVisual2.jpg) no-repeat center 0; text-indent:-5000px}
.mainVisualDiv .visual3{background:url(../images/main/mainVisual3.jpg) no-repeat center 0; text-indent:-5000px}
.mainVisualDiv .txtZone1{position:absolute; top:280px; left:187px; z-index:100}
.mainVisualDiv .txtZone2{position:absolute; top:121px; left:177px; z-index:100}
.mainVisualDiv .txtZone3{position:absolute; top:150px; left:647px; z-index:100}
.mainVisualDiv .visualCon{position:relative; width:1280px; height:438px; margin:auto}

.visualMotion{width:1024px; margin:0 auto; position:relative; height:468px}
.visualMotion .abolu1{position:absolute; top:224px; left:392px;}
.visualMotion .abolu2{position:absolute; top:184px; left:588px;}
.visualMotion .abolu3{position:absolute; top:254px; left:437px;}
.visualMotion .abolu4{position:absolute; top:268px; left:556px; background:url(../images/icon/img_mAbsolu4.png) no-repeat 0 0; height:200px; width:200px}
.visualMotion .abolu5{position:absolute; top:0; left:0;}
.visualMotion .abolu6{position:absolute; top:129px; left:396px;}
.visualMotion .abolu7{position:absolute; top:0; left:368px;}
.visualMotion .abolu8{position:absolute; top:174px; left:571px;}
.visualMotion .abolu9{position:absolute; top:248px; left:734px;}


.mainVisualDiv .btnZone1{position:relative; width:960px; margin:0 auto; z-index:100 }
.mainVisualDiv .btnZone1 ul{overflow:hidden; }
.mainVisualDiv .btnZone1 li.one{position:absolute; top:229px; left:629px;}
.mainVisualDiv .btnZone1 li.two{position:absolute; top:229px; left:736px;}
.mainVisualDiv .btnZone1 li.three{position:absolute; top:229px; left:843px;}
.mainVisualDiv .btnZone2{position:relative; width:960px; margin:0 auto; z-index:100 }
.mainVisualDiv .btnZone2 ul{overflow:hidden; }
.mainVisualDiv .btnZone2 li.one{position:absolute; top:256px; left:17px;}
.mainVisualDiv .btnZone2 li.two{position:absolute; top:256px; left:124px;}
.mainVisualDiv .btnZone2 li.three{position:absolute; top:256px; left:231px;}
.mainVisualDiv .btnZone3{position:relative; width:960px; margin:0 auto; z-index:100 }
.mainVisualDiv .btnZone3 ul{overflow:hidden; }
.mainVisualDiv .btnZone3 li.one{position:absolute; top:228px; left:522px;}
.mainVisualDiv .btnZone3 li.two{position:absolute; top:228px; left:629px;}
.mainVisualDiv .btnZone3 li.three{position:absolute; top:228px; left:736px;}
.mainVisualDiv .btnZone3 li.four{position:absolute; top:228px; left:843px;}

.mainVisualDiv .controller{width:; z-index:100; position:absolute; bottom:30px ; left:48%; height:24px; }
.mainVisualDiv .controller a{float:left; vertical-align:middle;}
.mainVisualDiv .controller a.bt{margin-left:5px; margin-top:5px;}
.mainVisualDiv .controller a.playBt{margin-left:9px; margin-top:5px;}
.mainVisualDiv .controller a.on{margin-top:0}
.mainCon{padding-top:32px; width:960px; height:379px; margin:0 auto; padding-bottom:50px; overflow:hidden}
.mainCon .leftDiv{width:305px; padding-right:25px; float:left}
.mainCon .leftDiv h2{padding-bottom:15px; border-bottom:1px solid #333; padding-top:3px;}
.mainCon .leftDiv .mainCon1{position:relative; height:202px}
.mainCon .leftDiv .mainCon1 dl{border-bottom:1px solid #eee; padding-bottom:12px}
.mainCon .leftDiv .mainCon1 dt{font-size:14px; color:#333; line-height:17px; font-weight:bold; margin-top:12px}
.mainCon .leftDiv .mainCon1 dt a{color:#333}
.mainCon .leftDiv .mainCon1 dd.txt{font-size:12px; line-height:18px; margin-top:9px}
.mainCon .leftDiv .mainCon1 dd.date{margin-top:8px; font-size:12px; color:#888; }
/* .mainCon .leftDiv p.more{position:absolute; top:0; right:0;} */
.mainCon .leftDiv .postList li{line-height:15px; height:18px}
.mainCon .leftDiv .postList li a:hover{text-decoration:underline; color:#0074aa}
.mainCon .leftDiv .postList li span{padding-right:7px}
.mainCon .leftDiv .mainCon2{margin-top:32px; position:relative;}
.mainCon .leftDiv .mainCon2List{padding-top:9px}
.mainCon .leftDiv .mainCon2List li{position:relative; line-height:21px; background:url(../images/icon/icon_dot3x3.gif) no-repeat 0 11px; padding-left:10px;}
.mainCon .leftDiv .mainCon2List li a:hover{text-decoration:underline; color:#0074aa}
.mainCon .leftDiv .mainCon2List span{position:absolute; top:0; right:0; font-size:12px; color:#888;}
.mainCon .rightDiv{float:left}
.mainCon .rightDiv .topDiv{overflow:hidden;}
.mainCon .rightDiv .topDiv .mainCon3{float:left; border:1px solid #eeecea; background:#fbfaf9; width:202px; height:200px;}
.mainCon .rightDiv .topDiv .mainCon3 .rolling{position:relative; width:202px; height:200px;}
.mainCon .rightDiv .topDiv .mainCon3 .rolling p{position:absolute; top:0; left:0}
.mainCon .rightDiv .topDiv .mainCon3 .rolling .rollingBt{position:absolute; top:27px; right:17px;}
.mainCon .rightDiv .topDiv .mainCon4{float:left; background:url(../images/icon/mainCon4_bg.jpg) no-repeat 0 0;; width:204px; height:202px; position:relative;}
.mainCon .rightDiv .topDiv .mainCon4 a{padding:20px 20px 127px 20px}
.mainCon .rightDiv .topDiv .mainCon4 .btn{position:absolute; top:18px; right:17px;}
.mainCon .rightDiv .topDiv .mainCon5{float:left;  width:204px; height:202px;}
.mainCon .rightDiv .topDiv .mainCon5 .bt2{margin-top:9px}
.mainCon .rightDiv .bottomDiv{margin-top:32px;overflow:hidden}
.mainCon .rightDiv .bottomDiv .mainCon6{float:left; width:204px; height:145px; }
.mainCon .rightDiv .bottomDiv .mainCon7{float:left; width:202px; height:143px; border:1px solid #eaeaea; background:url(../images/icon/mainCon7_bg.jpg) no-repeat 0 0; position:relative}
.mainCon .rightDiv .bottomDiv .mainCon7 a{padding:20px 28px 85px 19px}
.mainCon .rightDiv .bottomDiv .mainCon7 .btn{position:absolute; top:18px; right:17px;}
.mainCon .rightDiv .bottomDiv .mainCon8{float:left; width:202px; height:143px; border:1px solid #eaeaea; background:url(../images/icon/mainCon8_bg.jpg) no-repeat 0 0; position:relative}
.mainCon .rightDiv .bottomDiv .mainCon8 a{padding:20px 81px 85px 20px}
.mainCon .rightDiv .bottomDiv .mainCon8 .btn{position:absolute; top:18px; right:17px;}

#subVisual01 {clear:both; width:1000px; height:133px; background:url(../images/common/sub_visual01.jpg) no-repeat 0 0; text-indent:-55555px;}
#subVisual02 {clear:both; width:1000px; height:133px; background:url(../images/common/sub_visual02.jpg) no-repeat 0 0; text-indent:-55555px;}
#subVisual03 {clear:both; width:1000px; height:133px; background:url(../images/common/sub_visual03.jpg) no-repeat 0 0; text-indent:-55555px;}
#subVisual04 {clear:both; width:1000px; height:133px; background:url(../images/common/sub_visual04.jpg) no-repeat 0 0; text-indent:-55555px;}
#subVisual05 {clear:both; width:1000px; height:133px; background:url(../images/common/sub_visual05.jpg) no-repeat 0 0; text-indent:-55555px;}
#lnb {text-align:center; widht:1000px; height:59px; padding-top:12px;}
#lnb a {display:inline-block; margin-left:10px; padding-right:10px; width:125px; height:33px; color:#82b5c2; font-size:17px; padding-top:14px; font-weight:700; background:url(../images/common/lnb_line.png) no-repeat 100% 5px;}
#lnb a.wide {width:200px;}
#lnb a.wide.on {background-image:url(../images/common/lnb_bg02.gif), url(../images/common/lnb_line.png); background-repeat:no-repeat, no-repeat; background-position:0 0, 100% 5px; color:#fff;}
#lnb a:last-child {background:none;}
#lnb a.on {background-image:url(../images/common/lnb_bg.gif), url(../images/common/lnb_line.png); background-repeat:no-repeat, no-repeat; background-position:0 0, 100% 5px; color:#fff;}


/* 컨텐츠영역 */
#content {width:1000px;margin:0 auto;padding:40px 0 80px 0;position:relative; overflow:hidden;}
#content .sub_title {position:relative; height:101px; margin-bottom:30px; text-align:center; padding-top:35px;}
#content .sub_title.custom {background:url(../images/common/img_custom.jpg) no-repeat 0 0;}
#content .sub_title.menu01 {background:url(../images/common/bg_sub_menu01.png) no-repeat 0 0;}
#content .sub_title.menu02 {background:url(../images/common/bg_sub_menu02.png) no-repeat 0 0;}
#content .sub_title.menu03 {background:url(../images/common/bg_sub_menu03.png) no-repeat 0 0;}
#content .sub_title.menu04 {background:url(../images/common/bg_sub_menu04.png) no-repeat 0 0;}
#content .sub_title.menu05 {background:url(../images/common/bg_sub_menu05.png) no-repeat 0 0;}
#content .sub_title.menu06 {background:url(../images/common/bg_sub_menu06.png) no-repeat 0 0;}
#content .sub_title.company {background:url(../images/common/img_company.jpg) no-repeat 0 0;}
#content .sub_title dl dt {font-size:34px; font-weight:700; color:#222; margin-top:10px;}
#content .sub_title dl dd { color:#999;text-indent:-55555px;}
#content .sns {position:absolute; top:28px; right:20px;}
#content .sns a {display:inline-block; width:34px; height:34px; margin-right:3px; text-indent:-55555px;}
#content .sns a.facebook {background:url(../images/common/btn_facebook.png) no-repeat 0 0;}
#content .sns a.twitter {background:url(../images/common/btn_twitter.png) no-repeat 0 0;}



#content h4 {font-size:38px; color:#333; margin-bottom:30px; font-weight:700;}
#content h5 {font-size:17px; color:#333;}
#content .subTitle {font-size:27px; padding-left:27px; background:url(../images/common/h5_bullet.gif) no-repeat 0 5px; color:#1c475d;}

.tabmenu { width:100%; height:55px; margin-bottom:30px;}
.tabmenu a {display:inline-block; background:#fafafa; width:500px; padding:18px 0; border:1px solid #ddd; text-align:center; font-size:16px; color:#333; box-sizing:border-box;}
.tabmenu a.on {background:#336fb5;border:1px solid #336fb5; color:#fff;}

.tabmenu_3 { width:100%; height:46px; line-height:46px; margin-bottom:45px;}
.tabmenu_3 a {display:inline-block; background:#f4f4f4; width:333px; padding:0; border:1px solid #e1e1e1; text-align:center; font-size:18px; color:#494848; box-sizing:border-box;}
.tabmenu_3 a:first-child {width:334px;}
/* .tabmenu a:hover { background:#930a0e;border:1px solid #930a0e; color:#fff; } */
.tabmenu_3 a.on { background:#930a0e;border:1px solid #930a0e; color:#fff; }

.gotoTop {position:fixed; right:30px; bottom:80px;}


/* 하단영역 */
#footer {background-color:#5a6165; font-size:13px; clear:both; padding:25px 0; height:55px; line-height:18px;}
#footer .footInner {width:1000px; margin:0 auto; color:#e8e8e8; position:relative;}
#footer .footInner > div{ width:750px; }
#footer .footInner > div > span.copy {font-size:12px; color:#888; padding-top:5px; display:inline-block;}
#footer .btn_top {display:block; width:50px; height:63px; background:url(../images/common/btn_top.png) no-repeat 0 0; text-indent:-55555px; position:absolute; top:-25px; right:0;}

.family_site {float:right; width:162px; padding:17px 20px 0 18px; background:#515151; position:relative;}
.family_site p {float:left; width:162px; color:#fff;}
.family_site a {float:left; color:#fff; font-size:13px;}
.family_site img.fm_p {position:absolute; top:16px; right:20px; cursor:pointer;}
.family_site img.fm_m {position:absolute; top:21px; right:20px; cursor:pointer; display:none;}

.family_site_more {float:left; width:200px; position:absolute; bottom:43px; left:0; background:#515151; z-index:888;  display:none; }
.family_site_more ul.ul01 {float:left; width:100%; padding-top:28px; padding-bottom:16px;}
.family_site_more ul.ul01 li {float:left; width:100%;}
.family_site_more ul.ul01 li a {float:left; width:182px; padding:9px 0 8px 18px; font-size:13px; color:#f3f3f3;}
.family_site_more ul.ul01 li a:hover {background:#4e83c8; color:#fff; font-weight:normal;}

.family_site_more .fm_line {float:left; width:160px; height:1px; margin-left:18px; background:#b5b5b5; }

.family_site_more ul.ul02 {float:left; width:100%; padding-top:13px; padding-bottom:27px;}
.family_site_more ul.ul02 li {float:left; width:100%;}
.family_site_more ul.ul02 li a {float:left; width:182px; padding:9px 0 8px 18px; font-size:13px; color:#bbbbbb;}
.family_site_more ul.ul02 li a:hover {background:#4e83c8; color:#fff; font-weight:normal;}


/*추가수정_20161010*/
#sub_img01 { background:url(../images/common/subimg_01.jpg) 50% 0 no-repeat; background-color:#3a3a3a; }
#sub_img02 { background:url(../images/common/subimg_02.jpg) 50% 0 no-repeat; background-color:#3a3a3a; }
#sub_img03 { background:url(../images/common/subimg_03.jpg) 50% 0 no-repeat; background-color:#3a3a3a; }
#sub_img04 { background:url(../images/common/subimg_04.jpg) 50% 0 no-repeat; background-color:#3a3a3a; }
#sub_img05 { background:url(../images/common/subimg_01.jpg) 50% 0 no-repeat; background-color:#3a3a3a; }
#sub_img06 { background:url(../images/common/subimg_04.jpg) 50% 0 no-repeat; background-color:#3a3a3a; }

.sub_visual { width:100%; height:230px; background:#333333 }
.sub_visual .visual_inner { width:1000px; margin:0 auto; text-align:center; }
.visual_txt { color:#e6e6e6; font-size:14px; line-height:20px; text-align:center; padding-top:60px; }
.visual_txt strong { font-family:Arial; font-size:30px; line-height:32px; color:#fff; }
.visual_txt p.alt { padding-top:7px; letter-spacing:-0.5px; }

.path { width:100%; height:45px; background:#fff; border-bottom:1px solid #c6c6c6; }
.path .path_nav { width:1000px; margin:0 auto; }
.path .path_nav h2 { float:left; line-height:45px; font-size:20px; color:#121212; font-weight:400; }
.path .path_nav > ul { float:right; }
.path .path_nav > ul > li { display:block; float:left; line-height:45px; position:relative; }
.path .path_nav > ul > li.home > a { text-indent:-999999px; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; display:block; padding:0 30px; background:url(../images/common/icon_home.gif) 50% 50% no-repeat }
.path .path_nav > ul > li.path_depth1 { background:url(../images/common/line.gif) 100% 0 repeat-y; padding:0 60px; }
.path .path_nav > ul > li.path_depth1 > span.btn_plus { width:13px; height:13px; background:url(../images/common/icon_plus.gif) 0 0 no-repeat; display:inline-block; margin-left:10px; position:relative; top:2px; cursor:pointer; }
.path .path_nav > ul > li.path_depth1:hover  span.btn_plus { background:url(../images/common/icon_plus2.gif) 0 0 no-repeat; }
.path .path_nav > ul > li.path_depth1 > span.btn_minus { width:13px; height:13px; background:url(../images/common/icon_minus.gif) 0 0 no-repeat; display:inline-block; margin-left:10px; position:relative; top:2px; cursor:pointer; }
.path .path_nav > ul > li.path_depth1 span.btn_minus:hover { background:url(../images/common/icon_minus2.gif) 0 0 no-repeat; }

.path .path_nav > ul > li.path_depth2 { background:url(../images/common/line.gif) 100% 0 repeat-y;  padding:0 60px; letter-spacing:-1px; }
.path .path_nav > ul > li.path_depth2 > span.btn_plus { width:13px; height:13px; background:url(../images/common/icon_plus.gif) 0 0 no-repeat; display:inline-block; margin-left:10px; position:relative; top:2px; cursor:pointer; }
.path .path_nav > ul > li.path_depth2:hover span.btn_plus { background:url(../images/common/icon_plus2.gif) 0 0 no-repeat; }
.path .path_nav > ul > li.path_depth2 > span.btn_minus { width:13px; height:13px; background:url(../images/common/icon_minus.gif) 0 0 no-repeat; display:inline-block; margin-left:10px; position:relative; top:2px; cursor:pointer; }
.path .path_nav > ul > li.path_depth2 span.btn_minus:hover { background:url(../images/common/icon_minus2.gif) 0 0 no-repeat; }

.path_sub { position:absolute; top:46px; left:-1px; width:100%; z-index:10; text-align:left; border-left:1px solid #c6c6c6; background-color:#fff; border-bottom:3px solid #1f2d34; display:none; }
.path_sub > li { line-height:37px; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; }
.path_sub > li a { display:block; color:#666; font-size:14px; display:block; background:url(../images/common/pathdot.gif) 28px 50% no-repeat; padding-left:40px; }
.path_sub > li a:hover { background:url(../images/common/pathdot.gif) 28px 50% no-repeat; background-color:#f5f5f5; }



/*인사말*/
.ceo_intro { position:relative; min-height:800px; padding-bottom:150px; }
.ceo_intro .text_area { position:relative; z-index:5; padding-top:0px; }
.ceo_intro .text_area h3 { font-size:24px; letter-spacing:-1px; font-weight:100; color:#0e0e0e; margin-bottom:30px; line-height:30px; }
.ceo_intro .text_area h3 strong { font-weight:400 }
.ceo_intro .text_area .sub_txt { color:#2f2f2f; font-size:14px; line-height:24px; letter-spacing:-0.7px }
.ceo_intro .text_area .sub_txt p { margin-bottom:15px; }
.ceo_intro .visual_box { background:url(../images/content/ceo.jpg) 0 0px no-repeat; width:100%; height:936px; position:absolute; top:30px; left:0; text-indent:-9999999px; }
.ceo_history { width:100%; height:420px;  background:url(../images/content/ceo_history_bg.jpg) bottom center no-repeat; background-color:#ececec; text-align:center; padding-top:50px; position:absolute; top:740px;  }
.ceo_history .history_inner { width:1000px; height:235px; background:url(../images/content/ceo_hitroy.png) 0 0 no-repeat; margin:0 auto; text-indent:-99999999px; }

/*비전*/
.vision { width:100%; height:615px; text-indent:-9999999px; background:url(../images/content/vision.gif) 0 0 no-repeat; margin-bottom:30px; margin-top:70px; }
.vision_txt { text-align:center; font-size:30px; letter-spacing:-1px; font-weight:100; color:#0e0e0e; margin-bottom:50px; }
.vision_txt strong { font-family: 'Open Sans', sans-serif; font-size:35px; padding-bottom:0px; display:block; color:#930a0e; }


/*조직도*/
.organization { min-height:685px; }
.organization h3 { font-size:24px; letter-spacing:-1px; font-weight:100; color:#0e0e0e; margin-bottom:50px; line-height:36px; text-align:center; }
.organization .org_wrap { width:100%; height:808px; background:url(../images/content/org_bg_eng.gif) 0 57px no-repeat; position:relative; letter-spacing:-1px;  }
.organization .org_wrap .org_g1 { text-align:center; position:absolute; top:210px; left:90px; }
.organization .org_wrap .org_g2 { text-align:center; position:absolute; top:210px; left:261px; }
.organization .org_wrap .org_g3 { text-align:center; position:absolute; top:210px; left:390px; }
.organization .org_wrap .org_g4 { text-align:center; position:absolute; top:210px; right:90px; }
.organization .org_wrap .ceo_box { padding:16px 0; width:220px; text-align:center; font-size:30px; color:#fff; background:url(../images/content/org_m.png) 0 0px no-repeat; background-color:#b21117; position:absolute; top:0px; left:390px; }
.organization .org_wrap .co_box { padding:18px 0; width:220px; text-align:center; font-size:20px; color:#fff; background:url(../images/content/org_b.png) 0 0px no-repeat; background-color:#25262e; display:block; margin:0 auto; margin-bottom:20px; }
.organization .org_wrap .org_r1 { padding:16px 0; width:220px; text-align:center; font-size:24px; color:#fff; background:url(../images/content/org_b.png) 0 0px no-repeat; background-color:#2b275c; position:absolute; top:90px; right:90px; }
.organization .org_wrap .nor_box { padding:6px 0; width:200px; text-align:center; font-size:14px; color:#7e7e7e; background:#fff; display:block; border:1px solid #858585; margin:0 0 10px auto;box-sizing: border-box;}
.organization .org_wrap .nor_box strong { font-size:17px; line-height:34px; color:#25262e; }
.organization .org_wrap .nor_box strong.alt { font-size:17px; line-height:34px; color:#25262e; letter-spacing:-1px; }
.organization .org_wrap .nor_box.dep02 { padding:4px 0; width:165px; text-align:center; font-size:14px; color:#7e7e7e; background:#fff; display:block; border:1px solid #858585; margin:0 0 10px auto;}

/*교육과정*/
.module { margin-top:15px; }
.module .module_top { width:100%; line-height:83px; height:83px; background:url(../images/content/mdt_bg.gif) 0 0px no-repeat; text-align:center; color:#303b61; font-size:20px; }
.time_tabel { margin-top:15px; }
.time_tabel dl { width:186px; display:block; float:left; margin-left:16px; }
.time_tabel dl:first-child { margin-left:2px; }
.time_tabel dt { width:100%; line-height:50px; height:50px; background:#303b61; border:1px solid #303b61; color:#fff; font-size:20px; text-align:center; font-weight:normal; margin-bottom:6px;  }
.time_tabel dd { width:100%; background:#fff; border:1px solid #cbcbcb; color:#2f2f2f; font-size:14px; text-align:center; font-weight:normal; margin-top:-1px;  }
.time_tabel dd .t_time { width:100%; line-height:30px; height:30px; background:#f5f5f5; border-bottom:1px solid #cdcdcd; color:#0e0e0e; }
.time_tabel dd .t_time b { float:left; padding-left:20px; }
.time_tabel dd .t_time span { float:right; padding-right:20px; width:50px; background:url(../images/content/icon_time.gif) 20px 50% no-repeat; font-weight:bold; color:#930a0e; text-align:right; }
.time_tabel dd .t_cont { line-height:70px; height:70px; }
.time_tabel dd .t_cont p.alt { line-height:normal; padding-top:18px; }
.time_tabel dd.ddbn { width:100%; height:101px; background:#fafafa; }
.edu_spot { width:100%; height:198px; background:url(../images/content/eduspot.jpg) 0 0 no-repeat; text-indent:-999999px; margin-top:10px;  }
.edu_sta { border-top:1px solid #cbcbcb; margin-top:10px; }
.edu_sta th { background:#f5f5f5; font-size:16px; border-bottom:1px solid #cbcbcb; width:200px; padding:20px 0; }
.edu_sta td { background:#ffff; font-size:16px; border-bottom:1px solid #cbcbcb; padding:20px 0; padding-left:30px; color:#5a5a5a; }

/*설립목적*/
.establish { }
.est_table { border-top:1px solid #cbcbcb; margin-top:10px; }
.est_table tr th { background:#f5f5f5; font-size:16px; border-bottom:1px solid #cbcbcb; width:200px; padding:20px 0; }
.est_table tr td { background:#ffff; font-size:16px; border-bottom:1px solid #cbcbcb; padding:20px 30px; color:#5a5a5a; }
.est_table tr td p { line-height:24px; background:url(../images/common/g_dot.gif) 0 7px no-repeat; padding-left:15px; }
.est_table .in_table { margin-top:10px; }
.est_table .in_table th { background:#303b61; padding:10px 0; padding-left:30px; color:#fff; text-align:left; border-bottom:1px solid #cbcbcb; }
.est_table .in_table td { padding:10px 0; padding-left:30px; text-align:left; }

.partner_wrap { float:left; margin-top:5px; }
.partner_wrap .ptn_inner { width:240px; margin:0 auto; }
.partner_wrap .ptn_logo { width:238px; border:1px solid #c0c0c0; height:116px; text-align:center; text-indent:-999999px;  }
.partner_wrap dt { font-size:16px; text-align:left; font-weight:bold; color:#384677; margin-top:20px; }
.partner_wrap dd { font-size:14px; text-align:left; font-weight:100; color:#6a6a6a; background:url(../images/common/g_dot.gif) 0 7px no-repeat; padding-left:12px; margin-top:5px; letter-spacing:-0.5px; line-height:19px; }
.partner_wrap .part_01 .ptn_logo { background:url(../images/content/ptn_01.gif) 50% 50% no-repeat; }
.partner_wrap .part_02 .ptn_logo { background:url(../images/content/ptn_02.gif) 50% 50% no-repeat; }
.partner_wrap .part_03 .ptn_logo { background:url(../images/content/ptn_03.gif) 50% 50% no-repeat; }
.partner_wrap .part_01 { width:332px; float:left; padding-top:20px; border-right:1px solid #e1e1e1; height:750px; }
.partner_wrap .part_02 { width:333px; float:left; padding-top:20px; height:750px; }
.partner_wrap .part_03 { width:333px; float:left; padding-top:20px; border-left:1px solid #e1e1e1; height:750px; }

/*사업영역*/
.re_business { }
.re_business .busi_imglist { display:block; }
.re_business .busi_imglist li { display:block; width:100%; height:173px; margin-top:10px; }
.re_business .busi_imglist li:first-child { margin-top:0; }
.re_business .busi_imglist li div { margin-left:422px; padding-top:25px; }
.re_business .busi_imglist li div .busi_t { color:#231f20; font-size:28px; }
.re_business .busi_imglist li div .busi_t span { font-size:18px; padding-left:10px; }
.re_business .busi_imglist li div .busi_c { font-size:16px; color:#7a7a7a; margin-top:10px; }
.imglist_01 { background:url(../images/content/busi_01.jpg) 0 0 no-repeat; background-color:#f7f7f7; }
.imglist_02 { background:url(../images/content/busi_02.jpg) 0 0 no-repeat; background-color:#f7f7f7; }
.imglist_03 { background:url(../images/content/busi_03.jpg) 0 0 no-repeat; background-color:#f7f7f7; }
.imglist_04 { background:url(../images/content/busi_04.jpg) 0 0 no-repeat; background-color:#f7f7f7; }
.imglist_05 { background:url(../images/content/busi_05.jpg) 0 0 no-repeat; background-color:#f7f7f7; }
.imglist_06 { background:url(../images/content/busi_06.jpg) 0 0 no-repeat; background-color:#f7f7f7; }
.imglist_06 .busi_c { letter-spacing:-0.7px; }
.re_business .edu_perf strong { display:block; margin-bottom:5px; }

.works_list { margin-top:10px; }
.works_list > .works_cell { width:100%; height:238px; margin-top:5px; background-color:#eaeaea; }
.works_list > .works_cell:first-child { margin-top:0; }
.works_cell a { display:block; width:100%; height:238px; overflow:hidden; }
.txt_layer { color:#fff; }
.txt_layer .work_t { font-size:22px; font-weight:400; padding-top:60px; letter-spacing:-0.7px; }
.txt_layer .work_c { font-size:16px; font-weight:lighter; margin-top:10px; }
.al .work_t { margin-left:600px; }
.al .work_c { margin-left:600px; color:#ffc0c2; }
.ar .work_t { margin-left:40px; }
.ar .work_c { margin-left:40px; color:#dbdeff; }
.al .txt_layer { width:100%; height:238px; background:url(../images/content/work_red.png) top right no-repeat; position:relative; z-index:1; }
.ar .txt_layer { width:100%; height:238px; background:url(../images/content/work_dblue.png) top right no-repeat; position:relative; z-index:1; }
/*대표실적프로젝트*/
.wp_type_01 .work_t { padding-top:45px; }
.wp_type_01 { width:100%; height:238px; background:url(../images/content/wp_type_01.jpg) 50% 0% no-repeat; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease; background-size:100%; }
.wp_type_01:hover { width:100%; height:238px; background:url(../images/content/wp_type_01_over.jpg) 50% 0% no-repeat; background-size:105%; }
.wp_type_02 { width:100%; height:238px; background:url(../images/content/wp_type_02.jpg) 50% 0% no-repeat; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease; background-size:100%; }
.wp_type_02:hover { width:100%; height:238px; background:url(../images/content/wp_type_02_over.jpg) 50% 0% no-repeat; background-size:105%; }
.wp_type_03 { width:100%; height:238px; background:url(../images/content/wp_type_03.jpg) 50% 0% no-repeat; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease; background-size:100%; }
.wp_type_03:hover { width:100%; height:238px; background:url(../images/content/wp_type_03_over.jpg) 50% 0% no-repeat; background-size:105%; }
/*대표실적유지보수*/
.wm_type_01 .work_t { padding-top:45px; }
.wm_type_01 { width:100%; height:238px; background:url(../images/content/wm_type_01.jpg) 50% 0% no-repeat; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease; background-size:100%; }
.wm_type_01:hover { width:100%; height:238px; background:url(../images/content/wm_type_01_over.jpg) 50% 0% no-repeat; background-size:105%; }
.wm_type_02 .work_t{padding-top: 30px!important;}
.wm_type_02 { width:100%; height:238px; background:url(../images/content/wm_type_02_new.jpg) 50% 0% no-repeat; -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease; background-size:100%; }
.wm_type_02:hover { width:100%; height:238px; background:url(../images/content/wm_type_02_new_over.jpg) 50% 0% no-repeat; background-size:105%; }
/*사업영역_교육*/
.edupic_wrap { margin-top:-10px; }
.edupic_wrap li { width:319px; height:250px; overflow:hidden; float:left; padding-left:21px; padding-top:20px; }
.edupic_wrap li.alt { padding-left:0; }
.edupic_wrap li .ep_img { width:319px; height:214px; background:#5a5a5a; overflow:hidden; }
.edupic_wrap li .ep_txt { text-align:center; line-height:36px; height:36px; font-size:16px; color:#7a7a7a; background:#eaeaea; }

.link_banner { width:100%; height:203px; background:url(../images/content/epi_banner.jpg) 0 0 no-repeat; margin-top:60px; color:#fff; position:relative; }
.lb_t { font-size:30px; font-weight:400; padding-top:50px; margin-left:70px; }
.lb_c { font-size:15px; font-weight:lighter; letter-spacing:-0.7px; color:#cecece; margin-top:8px; margin-left:70px; }
.link_banner .link_btn { text-align:center; display:block; width:304px; height:77px; line-height:77px; background:url(../images/content/icon_ar.png) 250px 50% no-repeat; background-color:#2973c7; padding-right:20px; position:absolute; top:63px; right:69px; z-index:1; }
.link_banner .link_btn a { color:#fff; font-size:24px; display:block; }

/*대표실적레이어*/
.record_layer_s {position:fixed; top:0; left:0; z-index:78787; background:url(../images/common/shadow_bg.png) repeat 0 0; width:100%; height:100%; min-height:100%; overflow:hidden; }
.record_layer_s .record_inner {position:relative; top:50px; left:50%; margin-left:-500px; background:#fff; width:1000px; height:700px; padding:50px; padding-right:40px; overflow-y:scroll; overflow-x:hidden; }

.site_close {display:block; width:60px; height:60px; background:#da1b00 url(../images/common/close_x.png) no-repeat 50% 50%; text-indent:-55555px; position:absolute; top:0; right:0;}

/*HVDC*/
.hvdc_wrap { background:#f9f9f9; padding:30px 20px; border:1px solid #e2e1e1; box-sizing:border-box; width:100%; float:left; margin-top:15px; }
.hvdc_wrap .alt { float:left; }
.hvdc_wrap dl { float:left; margin-left:30px; width:400px; padding-top:0px;  }
.hvdc_wrap dl dt { font-weight:bold; line-height:24px; background:url(../images/common/g_dot.gif) 0 10px no-repeat; padding-left:15px; padding-bottom:3px; }
.hvdc_wrap dl dd { padding-left:15px; color:#5a5a5a; }

.hvdc_wrap_2 { background:#f9f9f9; padding:30px 20px; border:1px solid #e2e1e1; box-sizing:border-box; width:100%; float:left; margin-top:15px; }
.hvdc_wrap_2 div { float:left; width:464px; }
.hvdc_wrap_2 div.alt { float:right; }
.hvdc_wrap_2 dl { padding-top:10px; padding-left:10px; }
.hvdc_wrap_2 dl dt { font-weight:bold; line-height:20px; background:url(../images/common/g_dot.gif) 0 8px no-repeat; padding-left:15px; }
/*old*/
.hvdc_01 { }
.dot_list { }
.dot_list dt { font-weight:bold; line-height:24px; background:url(../images/common/g_dot.gif) 0 8px no-repeat; padding-left:15px; padding-bottom:3px; }
.dot_list dd { padding-left:15px; color:#5a5a5a; }
.boxofimg { margin-top:10px; background:#f1f1f1; padding:15px 0; text-align:center; }
.boxofimg_2 { margin-top:10px; float:left; width:100%; text-align:center; }
.boxofimg_2 div { width:490px; background:#f1f1f1; padding:15px 0; float:left; }
.boxofimg_2 div.alt { float:right; }
/*추가수정_20161010*/
