@charset "utf-8";
@font-face{
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: normal;
  src: url('NanumGothic.eot');
  src: local('☺'), url('NanumGothic.woff') format('woff');
}

@font-face{
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: bold;
  src: url('NanumGothicBold.eot');     
  src: local('☺'), url('NanumGothicBold.woff') format('woff');
	table-layout:
}

/* skipNav */
#skipNav{width:100%; display:block; position:relative; left:0; top:0; z-index:100; text-align:center;}
#skipNav a, #skipnavi a:link{overflow: hidden; position: absolute; top: -1px; left: 0; display: block; margin: 0 0 -1px; width: 100%; height: 1px; font-size: 14px; line-height: 30px; font-weight: bold; color:#333;}
#skipNav a:hover, #skipNav a:focus, #skipNav a:active {background:#fbfbfb; padding:3px; border:1px solid #999; height:auto; color:#333; text-decoration:underline;}

/* reset css */
html,body{margin:0;padding:0; height:100%;}
body{font:13px/1.5 "NanumGothicWeb", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#767676; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:13px/1.5 "NanumGothicWeb", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;color:#767676;vertical-align:middle;}
input[type="image"]{vertical-align:baseline;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
caption{position:relative;}
img,fieldset{border:0 none;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a:link,a:visited{color:#767676;text-decoration:none;}
a:focus{text-decoration:none;}

button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}

/* layout */
#wrap{}
#header{}
#header .logo_gnb{width:1000px; height:81px; margin:0 auto; overflow:hidden;}
#header .logo_gnb h1{padding-top:50px; float:left;}
#header .logo_gnb h1 img{vertical-align:top;}
#header .logo_gnb .gnb{margin:56px -7px 0 0; float:right; overflow:hidden; display:inline;}
#header .logo_gnb .gnb li{padding:0 7px 0 6px; float:left; font-size:12px; background:url('./image/gnb_part.png') left center no-repeat;}
#header .logo_gnb .gnb li:first-child{background:none;}
#header .logo_gnb .gnb li a{color:#6c6c6c; text-decoration:none;}

.lnb_wrap{height:40px; background:#000;}
.lnb{width:1000px; margin:0 auto;}
.lnb li{float:left; position:relative;}
.lnb li a{height:40px; display:block; overflow:hidden;}
.lnb li ul{width:100%; position:absolute; left:0; top:40px; background:#fff; display:none; border-bottom:1px solid #e2e2e2;}
.lnb li ul li{margin-bottom:-1px; float:none; border:1px solid #e2e2e2; font-size:13px;}
.lnb li ul li a{height:auto; padding:7px 17px; color:#717171;}
.lnb li ul li a:hover{color:#e60013; background:#f2f2f2 url('./image/lnb_bullet.png') 226px center no-repeat;}

#container{min-height:600px; padding:0 0 62px;}
#container .body{width:1000px; margin:0 auto; overflow:hidden;}
#container .snb{width:189px; margin:47px 56px 0 0; float:left;}
#container .contents{width:755px; float:left;}

#footer{border-top:1px solid #e0e0e0;}
#footer .body{width:1000px; padding:16px 0; margin:0 auto; overflow:hidden;}
#footer .f_logo{margin-right:22px; float:left;}
#footer .fnb_copyright{float:left;}
#footer .fnb{overflow:hidden;}
#footer .fnb li{margin-right:10px; float:left; font-size:11px; font-weight:bold;}
#footer .fnb li a{color:#000; text-decoration:none;}
#footer .addr_copy{padding:5px 0 0; font-size:11px; line-height:15px; color:#6b6b6b;}
#footer .addr_copy span{width:12px; height:15px; display:inline-block; zoom:1; *display:inline; background:url('./image/footer_part.png') center center no-repeat; vertical-align:middle;}

#footer .f_sns{margin-top:-2px; float:right; overflow:hidden;}
#footer .f_sns li{margin-right:4px; float:left;}

/* main */
#main_container{height:100%; overflow:hidden; background:url('./image/main/mv01.jpg') center top no-repeat;}
#main_container .mv_list{}
#main_container .mv_list li{width:100%; height:100%; position:absolute; left:0; top:0; background:url('./image/main/mv01.jpg') center top no-repeat; display:none; z-index:0;}
#main_container .mv_list li:first-child{display:block; z-index:1;}
#main_container .mv_list li.mv01{background:url('./image/main/mv01.jpg') center top no-repeat;}
#main_container .mv_list li.mv02{background:url('./image/main/mv02.jpg') center top no-repeat;}
#main_container .mv_list li.mv03{background:url('./image/main/mv03.jpg') center top no-repeat;}
#main_container .mv_list li.mv04{background:url('./image/main/mv04.jpg') center top no-repeat;}

#main_container .mv_nav a{margin-top:-26px; position:absolute; left:50%; top:50%; z-index:1;}
#main_container .mv_nav a.prv{margin-left:-531px;}
#main_container .mv_nav a.next{margin-left:500px;}

#main_container .inner{width:1000px; height:100%; margin:0 auto; position:relative; z-index:2;}
#main_container .inner img{vertical-align:top}
#main_container .inner h1{padding:64px 0 24px; text-align:center;}
#main_container .inner h2{text-align:center;}
#main_container .mnb{width:100%; overflow:hidden; position:absolute; left:0; bottom:85px;}
#main_container .mnb li{float:left; margin-left:7px; display:inline;}
#main_container .mnb li:first-child{margin-left:0;}
#main_container .mnb li a{height:161px; display:block; overflow:hidden;}
#main_container .copyright{width:100%; position:absolute; left:0; bottom:32px;  display:block; text-align:center; font-size:11px; color:#a5a5a5;}

/* sub */
.snb{}
.snb li{border-bottom:1px solid #e3e3e3; font-size:13px;}
.snb li a{padding:11px 15px; display:block; color:#666; text-decoration:none;}
.snb li.active{border-bottom:1px solid #010101;}
.snb li.active a{color:#000; font-weight:bold; background:url('./image/sub/snb_bullet.png') 172px center no-repeat;}
.snb li a:hover{color:#000;}

.sub_visual{height:65px; padding:85px 0 0; background:url('./image/sub/sub_visual_bg.png') right top no-repeat;}
.titleA{font-size:35px; line-height:46px; font-weight:bold; color:#000;}
.location{font-size:12px; color:#a7a7a7;}
.location a{color:#a7a7a7; text-decoration:none;}
.contBody{padding:45px 0 0; font-size:12px; line-height:20px; color:#666;}
.subTitleA{padding:5px 0 10px; background:url('./image/sub/box_bg.png') left top no-repeat; font-size:20px; font-weight:bold; color:#000;}
.subTitleA.ver2{padding:5px 0 25px;}
.tabA{height:50px; margin-bottom:23px; padding-left:1px; overflow:hidden;}
.tabA li{height:50px; float:left;}
.tabA li.active{background:url('./image/sub/tab_active.png') center bottom no-repeat;}
.tabA li a{height:29px; padding-top:9px; margin-left:-1px; display:block; text-align:center; font-size:13px; color:#666; text-decoration:none; border:1px solid #e3e3e3;}
.tabA li.active a{border:1px solid #d41010; color:#fff; background:#d41010;}
.tabA.ver1 li{width:50%;}

/* page */
.textContA{text-align:justify;}
.textContA.ver2{margin-bottom:25px;}
.textContA em{letter-spacing:-1px;}
.textContA img{margin-bottom:10px;}
.about_img{padding:23px 0 34px;}

.boxContA{overflow:hidden;}
.boxContA .box{width:755px; padding-top:13px; float:left; background:url('./image/sub/box_bg.png') left top no-repeat;}
.boxContA .box .inner{height:60px; padding:22px 25px 0; background:#f6f6f6; text-align:justify;}
.boxContA .box:first-child{margin-right:41px;}

.history{border-top:2px solid #ed1c24;}
.history li{padding:25px 0 20px; overflow:hidden; background:url('./image/sub/dot.png') bottom repeat-x;}
.history li strong{width:145px; float:left; font-size:25px; font-weight:bold; color:#ed1c24; letter-spacing:-1px;}
.history li p{width:610px; float:left; font-size:12px; color:#666;}

.ci{padding:0 0 28px; overflow:hidden; font-size:12px; color:#666;}
.ci .ci_box{margin-bottom:6px;}
.ci.ver2 .ci_box{float:left; margin-bottom:0; margin-right:18px;}
.ci ul{width:508px; float:left;}
.ci ul li{padding:0 0 0 8px; background:url('./image/sub/bullet01.png') left center no-repeat;}

#philosophy01{overflow:hidden; display:block;}
.tab_cont{display:none;}
.philosophy_ul{width:150%; padding:240px 0 100px; overflow:hidden; background:url('./image/sub/philosophy_bg.png') 250px 35px no-repeat;}
.philosophy_ul li{width:221px; margin-right:55px; float:left; color:#666;}
.philosophy_ul li:first-child{width:200px;}
.philosophy_ul li strong{padding-top:8px; margin-bottom:5px; display:block; text-align:center; font-size:16px; line-height:25px; font-weight:100; background:url('./image/sub/box_bg.png') center top no-repeat;}
.philosophy_ul li strong em{font-size:20px; font-weight:bold; color:#000;}
.philosophy_ul li p{text-align:center; font-size:12px;}

.philosophy_ulB{}
.philosophy_ulB li{margin-bottom:6px; border:1px solid #e3e3e3;}
.philosophy_ulB .cont{padding:21px 0 17px 17px; margin-left:113px; border-left:1px solid #e3e3e3; font-size:12px; color:#666;}
.philosophy_ulB .cont.ver2{padding:10px 0 8px 17px;}
.philosophy_ulB .cont strong{margin-bottom:5px; display:block; font-size:16px; font-weight:bold; color:#000;}
.philosophy_ulB li.ver1{background:url('./image/sub/philosophy_icon01.png') left center no-repeat;}
.philosophy_ulB li.ver2{background:url('./image/sub/philosophy_icon02.png') left center no-repeat;}
.philosophy_ulB li.ver3{background:url('./image/sub/philosophy_icon03.png') left center no-repeat;}
.philosophy_ulB li.ver4{background:url('./image/sub/philosophy_icon04.png') left center no-repeat;}
.philosophy_ulB li.ver5{background:url('./image/sub/philosophy_icon05.png') left center no-repeat;}

.business_ul{margin-bottom:40px; overflow:hidden;}
.business_ul li{margin-left:9px; float:left; text-align:center; font-size:14px; color:#666; *display:inline;}
.business_ul li:first-child{margin-left:30px;}
.business_ul li img{margin-bottom:5px; display:block;}
.business_ul li.full_bg{width:510px; height:57px; padding-top:34px; background:url('http://gi.esmplus.com/wwrih877/%EB%8F%99%ED%99%94%20%ED%99%88%ED%8E%98%EC%9D%B4%EC%A7%80/business_item04.png') no-repeat; text-indent:60px;}

#location01{display:block;}
.location_wrap{}
.location_wrap .google_map{width:755px; height:364px; margin-bottom:10px; overflow:hidden;}
.location_ul{padding:12px 19px; border:1px solid #e3e3e3; border-top:1px solid #d41010;}
.location_ul.ver2{border-right:0;}
.location_ul li{font-size:13px; color:#999; padding:0; margin:0;}
.location_ul li strong{display:inline-block; zoom:1; *display:inline; padding-right:20px; margin-right:18px; font-weight:100; color:#000; border-right:1px solid #e3e3e3;}
.location_ul li em{letter-spacing:-1px;}

.business_cont{}
.business_cont li{padding:25px 0 20px; background:url('./image/sub/dot.png') bottom repeat-x;}
.business_cont li:first-child{padding-top:0;}
.business_cont .business_visual{}
.business_cont .cont{padding:11px 0 0; overflow:hidden;}
.business_cont .cont span{width:233px; float:left;}
.business_cont .info{width:522px; padding-top:1px; float:left; position:relative;}
.business_cont .info strong{padding:6px 0 13px; display:block; background:url('./image/sub/box_bg.png') left top no-repeat; font-size:20px; font-weight:bold; color:#000;}
.business_cont .info p{font-size:12px; line-height:20px; color:#666; text-align:justify;}
.business_cont .info .indeed_btn{position:absolute; right:0; bottom:-30px;}

.family_site_wrap{padding-top:220px; background:url('./image/sub/family_site_bg.png') center top no-repeat;}
.family_site{border:1px solid #eee; border-top:1px solid #ed1c24; border-bottom:6px solid #eee; overflow:hidden;}
.family_site li{width:189px; padding:28px 0 28px 63px; float:left; border-left:1px solid #eee;}
.family_site li:first-child{width:182px; border-left:0;}
.family_site dt{margin:5px 0 22px; padding-top:7px; font-size:20px; font-weight:bold; color:#000; background:url('./image/sub/box_bg.png') left top no-repeat;}
.family_site dd{font-size:13px; line-height:24px; color:#666;}
.family_site dd em{color:#000;}

.sitemap{overflow:hidden;}
.sitemap ul{width:120%; overflow:hidden;}
.sitemap ul li{width:162px; display:inline-block; zoom:1; *display:inline; margin:0 36px 40px 0; vertical-align:top;}
.sitemap ul li strong{height:26px; padding:10px 0 0 14px; display:block; background:url('./image/sub/sitemap_bg.png') no-repeat; font-size:16px; color:#fff;}
.sitemap ul li ul{width:100%;}
.sitemap ul li ul li{width:auto; min-height:25px; display:block; margin:0; float:none; border-bottom:1px solid #e3e3e3; font-size:13px; color:#666;}
.sitemap ul li ul li a{padding:10px 0 9px 15px; display:block; color:#666; text-decoration:none;}
.sitemap ul li ul li a:hover{font-weight:bold; color:#010101;}

.bbs_tab{border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; margin-bottom:33px; overflow:hidden;}
.bbs_tab li{float:left; font-size:13px;}
.bbs_tab li a{height:29px; padding-top:10px; display:block; background:url('./image/sub/bbs_tab_bg.png') left center no-repeat; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; text-align:center; color:#a7a7a7;}
.bbs_tab li.active a{background:#ed1c24; border-top:1px solid #ed1c24; border-bottom:1px solid #ed1c24; color:#fff;}
.bbs_tab li:first-child a{background-image:none;}
.bbs_tab.ver1 li{width:25%;}
.bbs_tab.ver2 li{width:17%;}
.bbs_tab.ver2 li:first-child{width:15%;}

.contactus_wrap{margin-top:-10px; padding-top:425px; background:url('./image/sub/contactus_bg.jpg') left top no-repeat; overflow:hidden;}
.contact_cont{width:50%; float:left;}


/* form input */
.text_fieldA{height:22px; padding-left:10px; border:1px solid #dfdfdf; font-size:13px;}
.selectA{height:23px; }
.txt_areaA{border:1px solid #dfdfdf;}

@media all and (min-width:640px){
  #main_container .mv_list li{background-size:cover !important;}
}

/* indeed 2014-08-18 김민혁 */
#indeed{}
#indeed .top_cont{height:122px; background:#040707; border-bottom:8px solid #e32526;}
#indeed .top_cont h1{padding-top:44px; text-align:center;}
#indeed .body{background:url('./image/sub/indeed_bg_top.jpg') center top no-repeat;}
#indeed .body .contents{padding-bottom:133px; background:url('./image/sub/indeed_bg_bottom.jpg') center bottom no-repeat;}
#indeed .section{width:900px; margin:0 auto; text-align:center;}
#indeed .local_nav{padding:60px 0 48px; text-align:center; font-size:0;}
#indeed .local_nav li{padding:0 40px; display:inline-block; zoom:1; *display:inline;}
#indeed .local_nav li a{height:144px; display:inline-block; zoom:1; *display:inline; overflow:hidden;}
#indeed .local_nav li a:hover img{margin-top:-144px;}
#indeed .vod_wrap{padding:0 0 36px; border-bottom:1px solid #eaeaea;}
#indeed .vod_wrap .box{width:850px; height:510px; margin:0 auto; overflow:hidden;}
#indeed .indeed_gal{width:100%; height:490px; padding-bottom:35px; position:relative; border-bottom:1px solid #eaeaea;}
#indeed .indeed_gal .inner{width:100%; height:490px; overflow:hidden; position:relative;}
#indeed .indeed_gal .slide_list{width:1000%; overflow:hidden; position:absolute; left:0; top:0;}
#indeed .indeed_gal .slide_list li{width:900px; height:490px; float:left;}
#indeed .indeed_gal .nav_wrap{width:100%; height:52px; position:absolute; left:0; bottom:35px; background:url('./image/sub/white_opacity.png') repeat; overflow:hidden;}
#indeed .indeed_gal .nav_wrap strong{float:left;}
#indeed .indeed_gal .nav_wrap .nav{padding:17px 8px 0; float:right; font-size:16px; line-height:19px; color:#000;}
#indeed .indeed_gal .nav_wrap .nav em{color:#d91414;}
#indeed .indeed_gal .nav_wrap .nav span{margin-right:5px;}
#indeed .indeed_gal .nav_wrap .nav a{margin:0 10px;}
#indeed .indeed_gal .nav_wrap .nav img{vertical-align:top;}
#indeed .indeed_contact{overflow:hidden;}
#indeed .indeed_title{padding:37px 0 24px;}
#indeed .indeed_map{width:450px; height:490px; margin-bottom:26px; overflow:hidden; float:left;}
#indeed .contact_table{float:left;}
#indeed .controll a{margin-top:-50px; position:absolute; top:50%;}
#indeed .controll a.prv{left:-37px;}
#indeed .controll a.next{right:-37px;}
#indeed .indeed_footer{padding:18px 0 45px; background:#818181; text-align:center; font:100 11px Verdana; color:#aeaeae;}

.dim{width:100%; height:100%; background:#000; position:fixed; left:0; top:0; opacity:0.7; filter:alpha(opacity=70); display:none;}
.indeed_pop{width:900px; height:625px; padding:64px 50px 0; margin:-345px 0 0 -500px; position:fixed; left:50%; top:50%; background:url('./image/sub/indeed_pop_bg.png') no-repeat; display:none;}
.indeed_pop.ver2{width:450px; height:455px; padding:64px 50px 0; margin:-260px 0 0 -275px; background:url('./image/sub/indeed_pop_bg02.png') no-repeat;}
.indeed_pop h2{padding:0 0 7px; margin-bottom:18px; border-bottom:1px solid #d9d9d9;}
.indeed_pop_gal{width:900px; height:491px; position:relative; overflow:hidden;}
.indeed_pop_gal li{width:900px; height:491px; position:absolute; left:0; top:0; z-index:-1;}
.indeed_pop_gal li:first-child{z-index:1;}
.indeed_pop .nav{font-size:16px; line-height:19px; color:#000; position:absolute; right:75px; top:67px;}
.indeed_pop .nav em{color:#d91414;}
.indeed_pop .nav span{margin-right:5px;}
.indeed_pop .nav a{margin:0 10px;}
.indeed_pop .nav img{vertical-align:top;}
.indeed_pop .close{position:absolute; right:50px; top:68px;}
.indeed_pop.ver2 .close{right:20px; top:20px;}
.indeed_pop .inner{text-align:center;}

.dl_infor{border:1px solid #eaeaea;text-align:left;}
.dl_infor dt:first-child{border-top:0;}
.dl_infor dt,
.dl_infor dd{border-top:1px solid #eaeaea;padding:10px 15px;}
.dl_infor dt{background:#fbfbfb;color:#000;font-weight:bold;}
.dl_infor dd{}