@charset "utf-8";

/* subvisual */
.subvisual{overflow:hidden;position:relative;height:360px;}
.subvisual .visual_01{height:360px;background:url('../image/sub/img_subvisual_01.jpg') no-repeat center top;}
.subvisual .visual_02{height:360px;background:url('../image/sub/img_subvisual_02.jpg') no-repeat center top;}
.subvisual .visual_03{height:360px;background:url('../image/sub/img_subvisual_03.jpg') no-repeat center top;}
.subvisual .visual_04{height:360px;background:url('../image/sub/img_subvisual_04.jpg') no-repeat center top;}
.subvisual .tit{position:relative;top:90px;font-size:66px;color:#fff;font-weight:600;letter-spacing:-0.8px;line-height:100px;}
.subvisual .tit span.tit_s{position:relative;top:20px;font-size:16px;letter-spacing:0;font-weight:normal;line-height:20px;}

/* nav */
.nav{position:relative;width:1200px;height:50px;margin:0 auto;padding:0;top:-25px;text-align:left;background:#2f2f2f;z-index:9999;}
.nav .ico_home{float:left;padding:19px 19px 18px 20px;border-right:solid 1px #1b1b1b;}
.nav .nav_depth1{float:left;width:300px; background:url('../image/sub/ico_select.png') no-repeat 257px 22px #2f2f2f;}
/* 수정(서은정 2016.2.15)
.nav .nav_depth1 a{padding-left:20px;font-size:16px;color:#fff;line-height:314%;}*/
.nav .nav_depth1 a{display:block;padding-left:20px;font-size:14px;color:#fff;line-height:50px;height:50px;}
.nav .nav_depth1 a:hover,
.nav .nav_depth1 a:active{background:url('../image/sub/ico_select.png') no-repeat 257px 22px #1b1b1b;}

.nav .nav_depth2{position:absolute;float:left;width:300px;background:url('') no-repeat 257px 22px #2f2f2f;}
/* 수정(서은정 2016.2.15)
.nav .nav_depth2 a{padding-left:20px;font-size:16px;color:#fff;line-height:320%;}*/
.nav .nav_depth2 a{padding-left:20px;font-size:14px;color:#fff;line-height:47px;}
.nav .nav_depth2 a:hover,
.nav .nav_depth2 a:active{background:#1b1b1b;}

#content h2{position:relative;font-size:16px;color:#aaa;line-height:190%;}
#content h2 span.subject{font-size:36px;font-weight:bold;color:#ff8b18;letter-spacing:-0.8px;}
.cnt_box{margin:50px 0 120px 0;}
.cnt_box .tit{margin-bottom:50px;padding:50px 0 10px;font-size:26px;color:#ff8b18;font-weight:600;line-height:110%;letter-spacing:-1.1px;text-align:left;border-bottom:solid 1px #ddd;}

/* intro 회사소개 */
.intro_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.intro_tit{position:absolute;top:150px;left:54px;font-size:38px;color:#fff;font-weight:300;line-height:125%;text-align:left;letter-spacing:-2px;}
.intro_txt{position:absolute;top:295px;left:54px;font-size:16px;color:#fff;font-weight:300;line-height:190%;text-align:left;}
.ci_box{position:relative;display:block;}
.ci_box dl{position:relative;width:1000px;height:100px;left:75px;margin:0 auto;padding:15px 0 20px;text-align:left;background:url('../image/sub/br_line.gif') no-repeat 875px 80px;}
.ci_box dl dt{padding-left:50px;font-size:24px;color:#1a3a62;font-weight:600;line-height:200%;}
.ci_box dl dd{font-size:110%;line-height:125%;}
.intro_box .special{position:relative;font-size:110%;line-height:125%;text-align:left;}
.intro_box .special li{position:absolute;width:350px;height:400px;line-height:135%;}
.intro_box .special li.t_01{left:30px;}
.intro_box .special li.t_02{right:18px;text-align:right;}
.intro_box .special li.t_03{top:365px;left:30px;}
.intro_box .special li.t_04{top:336px;right:18px;text-align:right;}
.intro_box .special li.t_05{top:520px;right:18px;text-align:right;}
.intro_box .special li .s_tit{margin:0 0 15px 38px;font-size:140%;color:#1a3a62;font-weight:500;line-height:125%;}

/* greeting 대표인사말 */
.greeting_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.greeting{position:relative;display:block;height:670px;padding-left:596px;background:url('../image/sub/bg_greeting.jpg') no-repeat center top #33333d;text-align:left;color:#fff;}
.greeting h3{position:relative;top:90px;font-size:32px;font-weight:300;letter-spacing:-2px;line-height:120%;}
.greeting p{position:relative;top:160px;font-size:110%;font-weight:200;line-height:145%;}
.greeting .ceo{position:relative;top:180px;font-size:150%;font-weight:200;}
.greeting .ceo span.ceo_img{position:relative;top:14px;padding-left:15px;}

/* history 연혁 및 개요 */
.history_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.history_box .his_btn{position:relative;margin:0 auto;}
.history_box .his_btn span{display:inline-block;padding-bottom:20px;}
.history_box .his_btn a{padding:0 50px;font-size:16px;color:#fff;font-weight:600;line-height:50px;background:#aaa;}
.history_box .his_btn a.on,
.history_box .his_btn a:hover,
.history_box .his_btn a:active, a:after{background:#47658b;}
.his_box{position:relative;display:block;height:910px;margin:0 auto;}
.his_box .history{position:absolute;width:1200px;height:910px;}
.his_box .history dl{border-bottom:solid 1px #aaa;}
.his_box .history dt{display:block;padding:45px 0 15px;font-size:16px;color:#ff8b18;font-weight:bold;border-top:solid 1px #aaa;}
.his_box .history dt.first{border-top:none;}
.his_box .history dd{padding-bottom:45px;font-size:24px;font-weight:300;line-height:125%;}
.his_box .summary{position:absolute;width:1200px;}

/* organization 조직도 */
.org_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}

/* location 찾아오시는 길 */
.location_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.location_box .info{position:relative;display:block;width:1200px;height:100px;margin-bottom:30px;text-align:left;}
.location_box .info{border-top:solid 1px #0d2f59;border-bottom:solid 1px #ddd;background:url('../image/sub/ico_tel_box.png') no-repeat 25px 13px #f7f7f7;}
.location_box .info p{width:250px;display:inline-block;margin:30px 0 0 115px;font-size:110%;font-weight:400;line-height:120%;border-right:solid 1px #ddd;}
.location_box .info span{padding:0 20px;font-size:38px;color:#ff8c19;font-weight:500;text-align:right;line-height:250%;}
.location_box .map_box01{position:relative;overflow:hidden;display:inline-block;width:585px;height:480px;margin:0 auto;text-align:left;background:url('../image/sub/bg_map_01.jpg') no-repeat;}
.location_box .map_box02{position:relative;overflow:hidden;display:inline-block;width:585px;height:480px;margin:0 auto;padding-left:20px;text-align:left;background:url('../image/sub/bg_map_02.jpg') no-repeat 20px top;}
.location_box p.adr{display:block;height:65px;padding:15px 20px 0;font-size:130%;color:#fff;line-height:145%;background:#47658b;}
.location_box .adr_txt{font-size:80%;color:#ffe718;}

/* service01_box 헤드헌팅서비스 */
.service01_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.service01_box .cnt_01{position:relative;width:1200px;height:620px;margin:0 auto;padding:0;background:url('../image/sub/img_service_h_01.jpg') no-repeat center top;}
.service01_box .service_tit{position:relative;width:820px;top:435px;left:310px;padding:0;font-size:120%;line-height:125%;text-align:left;}
.service01_box dl.explanation{position:relative;display:inline-block;float:left;width:370px;height:140px;margin:0 auto;padding:30px 10px 50px;text-align:left;}
.service01_box dl.explanation dt{font-size:24px;color:#1a3a62;font-weight:600;line-height:200%;}
.service01_box dl.explanation dd{font-size:110%;line-height:125%;}
.cnt_01 span.txt_b{font-size:26px;letter-spacing:-0.8px;line-height:110%;}
.cnt_01 span.txt_c{color:#ff7f00;font-weight:500;}

/* service02_box 경력조회서비스 */
.service02_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.service02_box .cnt_01{position:relative;width:1200px;height:621px;margin:0 auto;padding:0;background:url('../image/sub/img_service_f_01.jpg') no-repeat center top;}
.service02_box .service_tit{position:relative;width:820px;top:420px;left:45px;padding:0;font-size:120%;line-height:125%;text-align:left;}
.service02_box .cnt_02{position:relative;width:1200px;height:340px;margin:0 auto;padding:0;background:url('../image/sub/img_service_f_02.jpg') no-repeat center 140px;}
.service02_box .cnt_02 ul.right li{padding:1px 0 20px 0;}

/* service03_box 채용대행서비스 */
.service03_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.service03_box .cnt_01{position:relative;width:1200px;height:560px;margin:0 auto;padding:0;background:url('../image/sub/img_service_r_01.jpg') no-repeat center top;}
.service03_box .service_tit{position:relative;width:820px;top:420px;left:310px;padding:0;font-size:120%;line-height:125%;text-align:left;}
.service03_box .cnt_02{position:relative;width:1200px;height:565px;margin:0 auto;padding:0;background:url('../image/sub/img_service_r_02.jpg') no-repeat center 140px;}
.cnt_02 ul.left{position:relative;float:left;width:500px;left:62px;text-align:left;}
.cnt_02 ul.right{position:relative;float:right;width:575px;text-align:left;}
.cnt_02 ul li{font-size:125%;line-height:125%;padding:9px 0 58px 0;}
.cnt_02 ul li:first-child{line-height:70px;padding:0 0 35px 0;}
.cnt_02 ul li span{font-size:110%;font-weight:600;color:#fff;padding-right:35px;}
.service03_box .cnt_03{position:relative;width:1200px;height:625px;margin:0 auto;padding:0;background:url('../image/sub/img_service_r_03.jpg') no-repeat center 140px;}
.service03_box .cnt_03{font-size:120%;color:#fff;}
.service03_box .cnt_03 .best{position:relative;width:300px;top:160px;left:64px;font-size:115%;line-height:180%;}
.service03_box .cnt_03 .guarantee{position:relative;width:300px;top:10px;left:845px;line-height:180%;}
.service03_box .cnt_03 .guarantee .txt_style{padding-bottom:20px;font-size:180%;font-weight:500;line-height:125%;}

/* service04_box 스카우트서비스 */
.service04_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.service04_box .cnt_01{position:relative;width:1200px;height:620px;margin:0 auto;padding:0;background:url('../image/sub/img_service_s_01.jpg') no-repeat center top;}
.service04_box .cnt_01 .service_tit{position:relative;width:820px;top:385px;left:45px;padding:0;font-size:120%;line-height:125%;text-align:left;}
.service04_box .cnt_02{position:relative;width:1200px;height:475px;margin:0 auto;padding:0;background:url('../image/sub/img_service_s_02.jpg') no-repeat center 140px;}
.service04_box .cnt_03{position:relative;width:1200px;height:240px;margin:0 auto;padding-top:50px;background:url('../image/sub/img_service_s_03.jpg') no-repeat center 50px;}
.service04_box .cnt_03 p{padding-top:50px;color:#fff;line-height:125%;}
.service04_box .cnt_03 p.title{font-size:32px;letter-spacing:-0.8px;}

/* service05_box 경영컨설팅서비스 */
.service05_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.service05_box .cnt_01{position:relative;width:1200px;height:575px;margin:0 auto;padding:0;background:url('../image/sub/img_service_m_01.jpg') no-repeat center top;}
.service05_box .cnt_01 .service_tit{position:relative;width:820px;top:430px;left:310px;padding:0;font-size:120%;line-height:125%;text-align:left;}
.service05_box .cnt_02{position:relative;width:1200px;height:475px;margin:0 auto;padding:0;background:url('../image/sub/img_service_m_02.jpg') no-repeat center 140px;}
.service05_box .cnt_03{position:relative;width:1200px;height:575px;margin:0 auto;padding:0;background:url('../image/sub/img_service_m_03.jpg') no-repeat left 140px;}
.service05_box .cnt_03 .cnt_03_box{position:relative;width:1200px;height:400px;text-align:left;}
.service05_box .cnt_03 .cnt_03_box p.title{padding-top:50px;padding-left:550px;font-size:24px;color:#ff7f00;font-weight:500;text-align:left;line-height:125%;letter-spacing:-0.8px;}
.service05_box .cnt_03 .cnt_03_box p.txt{padding-top:30px;padding-left:550px;font-size:18px;line-height:125%;}

/* service06_box 아웃소싱서비스 */
.service06_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.service06_box .cnt_01{position:relative;width:1200px;height:680px;margin:0 auto;padding:0;background:url('../image/sub/img_service_o_01.jpg') no-repeat center top;}
.service06_box .cnt_01 .service_tit{position:relative;width:860px;top:405px;left:45px;padding:0;font-size:120%;line-height:125%;text-align:left;}
.service06_box .cnt_02{position:relative;width:1200px;height:515px;margin:0 auto;padding:0;background:url('../image/sub/img_service_o_02.jpg') no-repeat center 140px;}
.service06_box .cnt02_box{clear:both;position:relative;padding:0;top:35px;left:310px;font-size:15px;color:#ff6600;line-height:135%;text-align:left;}
.service06_box .cnt_03{position:relative;width:1200px;height:575px;margin:0 auto;padding:0;background:url('../image/sub/img_service_o_03.jpg') no-repeat left 140px;}
.service06_box .cnt_03 .cnt_03_box{position:relative;width:1200px;height:400px;text-align:left;}
.service06_box .cnt_03 .cnt_03_box p.title{padding-top:50px;padding-left:550px;font-size:24px;color:#ff7f00;text-align:left;line-height:140%;}
.service06_box .cnt_03 .cnt_03_box p.txt{padding-top:30px;padding-left:550px;font-size:18px;line-height:125%;}

/* recruit_box 채용프로세서안내 */
.recruit_box{position:relative;width:1200px;margin:0 auto;padding:0;top:25px;}
.recruit_box .employ{position:relative;width:1200px;height:562px;margin:0 auto;padding:0;background:url('../image/sub/img_employ_02.gif') no-repeat left top;}
.recruit_box .employ .title{width:600px;overflow:hidden;margin:0 auto;padding-top:50px;font-size:30px;color:#ff7f00;font-weight:500;line-height:39px;letter-spacing:-0.8px;border-bottom:solid 1px #ff7f00;}
.recruit_box .employ ul{margin-top:165px;}
.recruit_box .employ ul li{width:20%;float:left;font-size:15px;line-height:125%;text-align:center;vertical-align:top;}
.recruit_box .employ ul li span.t_style{color:#ff7f00;font-weight:500;}