@charset "utf-8";

/* company */
.company_wrap.bg{max-width:100%; width:100%; height:auto; background:url(../../img/about_img01_bg.png) no-repeat; background-size: 100%; }
.company_wrap .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.company_wrap .msg .tit {color:#f78016; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.company_wrap .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 220px;
    height: 12px;
    background: #fdd9b9;
    z-index: -1;
    margin-top: -8px;
	margin-left: 100px;
    transform: translate(-50%, -50%);
}
.company_wrap .msg .con01 {font-size:60px; font-weight: 500; padding-bottom: 40px;}
.company_wrap .msg .con01 .con01_add_text01 {font-size:35px;padding-top: 20px}
.company_wrap .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px;}
.company_wrap .msg .con03 {width:100%; text-align:center; padding-top:100px;}
.company_wrap .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.company_wrap .msg .con03 .con03-con01 { font-size:30px; padding-top: 38px; text-align: left}
.company_wrap .msg .con03 .con03-con02 {padding-top: 80px; text-align: left}

/* story */
.story_wrap.bg{max-width:100%; width:100%; height:auto; }
.story_wrap .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.story_wrap .msg .tit {color:#f78016; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.story_wrap .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 220px;
    height: 12px;
    background: #fdd9b9;
    z-index: -1;
    margin-top: -8px;
	margin-left: 100px;
    transform: translate(-50%, -50%);
}
.story_wrap .msg .con01 {width:100%; text-align:center; font-size:50px; font-weight: 400; line-height: 70px; padding-bottom: 60px;}
.story_wrap .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px;}
.story_wrap .msg .con03 {width:100%; text-align:center; padding-top:100px;}
.story_wrap .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.story_wrap .msg .con03 .con03-con01 {font-size:30px; padding-top: 38px; text-align: left}
.story_wrap .msg .con03 .con03-con02 {padding-top: 80px; text-align: left}

/* richway */
.richway_wrap.bg{max-width:100%; width:100%; height:auto; background:url(../../img/richway_img01_bg.png) no-repeat; background-size: 100%; }
.richway_wrap .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.richway_wrap .msg .tit {color:#a77fb2; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.richway_wrap .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 350px;
    height: 12px;
    background: #d0b2ca;
    z-index: -1;
    margin-top: -8px;
	margin-left: 170px;
    transform: translate(-50%, -50%);
}
.richway_wrap .msg .con01 {font-size:60px; font-weight: 500; padding-bottom: 40px;}
.richway_wrap .msg .con01 .con01_add_text01 {font-size:35px;padding-top: 20px}
.richway_wrap .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px;}
.richway_wrap .msg .con03 {width:100%; text-align:center; padding-top:100px;}
.richway_wrap .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.richway_wrap .msg .con03 .con03-con01 {font-size:28px; padding-top: 38px; text-align: left}
.richway_wrap .msg .con03 .con03-con02 {padding-top: 80px; text-align: left}

.richway_wrap2.bg{max-width:100%; width:100%; height:auto; background:url(../../img/richway_img02_bg.png) no-repeat; background-size: 100%; }
.richway_wrap2 .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.richway_wrap2 .msg .tit {color:#a77fb2; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3; transform: translate(60%, 0%)}
.richway_wrap2 .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 220px;
    height: 12px;
    background: #d0b2ca;
    z-index: -1;
    margin-top: -8px;
	margin-left: 100px;
    transform: translate(-50%, -50%);
}
.richway_wrap2 .msg .con01 {font-size:60px; font-weight: 500; padding-bottom: 60px; transform: translate(60%, 0%)}
.richway_wrap2 .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px; transform: translate(60%, 0%)}
.richway_wrap2 .msg .con03 {width:100%; text-align:center; padding-top:30px;}
.richway_wrap2 .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.richway_wrap2 .msg .con03 .con03-con01 {font-size:30px; padding-top: 0px; text-align: left}
.richway_wrap2 .msg .con03 .con03-con02 {padding-top: 0px; text-align: right}


.richway_wrap3.bg{max-width:100%; width:100%; height:auto; background:url(../../img/richway_img01_belt_bg.png) no-repeat; background-size: 100%; }
.richway_wrap3 .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.richway_wrap3 .msg .tit {color:#a77fb2; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.richway_wrap3 .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 240px;
    height: 12px;
    background: #d0b2ca;
    z-index: -1;
    margin-top: -8px;
	margin-left: 110px;
    transform: translate(-50%, -50%);
}
.richway_wrap3 .msg .con01 {font-size:60px; font-weight: 500; padding-bottom: 40px;}
.richway_wrap3 .msg .con01 .con01_add_text01 {font-size:35px;padding-top: 20px}
.richway_wrap3 .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px;}
.richway_wrap3 .msg .con03 {width:100%; text-align:center; padding-top:10px;}
.richway_wrap3 .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.richway_wrap3 .msg .con03 .con03-con01 {font-size:28px; padding-top: 38px; text-align: left}
.richway_wrap3 .msg .con03 .con03-con02 {padding-top: 80px; text-align: left}


/* cancare */
.cancare_wrap.bg{max-width:100%; width:100%; height:auto; background:url(../../img/cancare_img01_bg.png) no-repeat; background-size: 100%; }
.cancare_wrap .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.cancare_wrap .msg .tit {color:#244a28; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.cancare_wrap .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 280px;
    height: 12px;
    background: #7db559;
    z-index: -1;
    margin-top: -8px;
	margin-left: 130px;
    transform: translate(-50%, -50%);
}

.cancare_wrap .msg .tit_nobor{color:#244a28; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.cancare_wrap .msg .tit_nobor:after {
    display: block;
    position: absolute;
    content: '';
    width: 280px;
    height: 12px;
    background: #fff;
    z-index: -1;
    margin-top: -8px;
	margin-left: 130px;
    transform: translate(-50%, -50%);
}

.cancare_wrap .msg .con01 {font-size:60px; font-weight: 500; padding-bottom: 60px;}
.cancare_wrap .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px;}
.cancare_wrap .msg .con03 {width:100%; text-align:center; padding-top:100px;}
.cancare_wrap .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.cancare_wrap .msg .con03 .con03-con01 {font-size:30px; padding-top: 38px; text-align: left}
.cancare_wrap .msg .con03 .con03-con02 {padding-top: 80px; text-align: left}

/* food */
.food_wrap.bg{max-width:100%; width:100%; height:auto; background:url(../../img/food_img01_bg.png) no-repeat; background-size: 100%; }
.food_wrap .msg{ max-width:1200px; margin:0px auto; z-index:3; text-align: left;color:#121212; }
.food_wrap .msg .tit {color:#f78016; line-height:36px; font-size:25px; font-weight: 500; padding:10px 0 60px 0; z-index:3}
.food_wrap .msg .tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 220px;
    height: 12px;
    background: #fdd9b9;
    z-index: -1;
    margin-top: -8px;
	margin-left: 100px;
    transform: translate(-50%, -50%);
}
.food_wrap .msg .con01 {font-size:60px; font-weight: 500; padding-bottom: 60px;}
.food_wrap .msg .con02 {font-size:30px; font-weight: 400; line-height: 44px;}
.food_wrap .msg .con03 {width:100%; text-align:center; padding-top:0px;}
.food_wrap .msg .con03 .con03-tit01 {font-size:50px; padding-top: 80px; text-align: left}
.food_wrap .msg .con03 .con03-con01 {font-size:30px; padding-top: 38px; text-align: left}
.food_wrap .msg .con03 .con03-con02 {padding-top: 80px; text-align: left}

.sub_wrap.promore.bg{max-width:100%; width:100%; height:473px; background:url(../../img/section_bg01.jpg) no-repeat; border-bottom:10px solid #ed1c24; margin-top:90px }
.sub_cont { max-width:1200px; margin:0px auto; padding: 50px 0; }
.sub_cont ul{overflow:hidden;}
.sub_cont ul li{float:left; width:23.7%; padding-right: 20px; }
.sub_cont ul li:last-child {padding-right: 0px; }
.sub_cont ul li .cont{ height:315px; background-color:#fff; text-align: center; font-weight: 500; padding:30px 10px;}
.sub_cont ul li .cont p.tit{ padding-top:20px; color:#7db559; font-size:20px; }
.sub_cont ul li .cont p.txt01{ color:#121212; font-size:20px; }
.sub_cont ul li .cont p.num{ padding-top:15px; color:#ed1c24; font-size:35px; }
.sub_cont ul li .cont p.num01{ padding-top:24px; color:#ed1c24; font-size:35px; }
.sub_cont ul li .cont p.num02{ padding-top:2px; color:#ed1c24; font-size:28px; }
.sub_cont ul li .cont p.txt02{ padding-top:2px; color:#363636; font-size:16px; }
.sub_cont ul li .cont .btn01 { display:inline-block; margin-top:70px; padding:12px 35px; font-size: 20px; color:#fff; font-weight:300; background:#ed1c24 }
.sub_cont ul li .cont .btn01:hover { background:#f78016; transition-duration:0.3s }
.sub_cont ul li .cont.photo .img{ text-align: center; overflow: hidden}




/* 찾아오시는 길 */
.location_wrap{position:relative;}
.location_wrap .addr{display:inline-block; color:#666; background:url(../images/company/icon_addr.png) 0 0 no-repeat; padding:0 0 0 25px; margin-right:36px; height:21px;}
.location_wrap .tel{display:inline-block; color:#666; background:url(../images/company/icon_tel.png) 0 0 no-repeat; padding:0 0 0 24px; font-family:AppleSDGothicNeo-Light,Gotham; height:21px;}
.location_wrap .btn_naver_map{position:absolute; right:0; top:0}
.location_wrap .btn_naver_map a{ border:1px solid #dedede; padding:10px 46px 10px 18px; color:#555555; font-size:0.938em; display:inline-block; background:url(../images/company/icon_arr.png) 131px 20px no-repeat;}
.location_wrap .map{margin:38px 0 45px; position:relative; height:551px; width:100%; overflow:hidden;}

.pc_map{display:block}
.mobile_map{display:none}
.pc_map,
.mobile_map {margin-bottom:20px}

.pc_map .root_daum_roughmap,
.mobile_map .root_daum_roughmap {border:none}

.pc_map .root_daum_roughmap .wrap_controllers,
.mobile_map .root_daum_roughmap .wrap_controllers{display:none}



.location_wrap ul.traffic >li{overflow:hidden;}
.location_wrap ul.traffic >li h3{float:left; color:#222222; font-size:1.375em; font-family:AppleSDGothicNeo-Light,Gotham;}
.location_wrap ul.traffic >li .info{margin:0 0 0 273px;}
.location_wrap ul.traffic >li .info strong{display:block;}
.location_wrap ul.traffic >li .info p{ color:#666666; line-height:26px;}
.location_wrap ul.traffic >li .info ul li strong{}
.location_wrap ul.traffic >li .info ul li:first-child strong{padding-top:0}
.location_wrap ul.traffic >li.bus{margin-bottom:55px;}
.location_wrap ul.traffic >li.bus .info span{display:block; margin:2px 0 6px;}
.location_wrap ul.traffic >li.bus .info p{padding-left:32px; display:inline-block; margin-right:36px;}
.location_wrap ul.traffic >li.bus .info .g{background:url(../images/company/icon_g.png) 0 1px no-repeat;}
.location_wrap ul.traffic >li.bus .info .r{background:url(../images/company/icon_r.png) 0 1px no-repeat;}
.location_wrap ul.traffic >li.bus .info .b{background:url(../images/company/icon_b.png) 0 1px no-repeat;}

.location_wrap ul.traffic >li.subway{margin-bottom:50px}
.location_wrap ul.traffic >li.subway .info{margin-top:-1px;}
.location_wrap ul.traffic >li.subway .info span{display:block; margin:2px 0 6px;}
.location_wrap ul.traffic >li.subway .info p{display:inline-block; margin-right:34px;}
.location_wrap ul.traffic >li.subway .info em{display:inline-block; padding-right:4px; font-weight:bold;}
.location_wrap ul.traffic >li.subway .info .r em{color:#a71e31;}
.location_wrap ul.traffic >li.subway .info .y em{color:#edb217;}
.location_wrap ul.traffic >li.subway .info .p em{color:#af49cc;}

.location_wrap ul.traffic >li.car .info{margin-top:4px;}
.location_wrap ul.traffic >li.car .info strong{margin-bottom:13px;}
.location_wrap ul.traffic >li.car .info li{margin-top:23px;}
.location_wrap ul.traffic >li.car .info li:first-child{margin-top:0}


/* 기업가치관 수정 */
.management_wrap .value div {position:relative;margin-bottom: 50px;}
.management_wrap .value dt {font-family:AppleSDGothicNeo-Light,Gotham;color:#fff;font-size: 2.25em;text-align:center;font-weight:bold;padding: 55px 0;line-height: .8em;position:  absolute;width: 300px;top: -20px;}
.management_wrap .value dt > span {display:block;font-size: 0.45em;font-weight:  normal;}
.management_wrap .value dd {background:#f7f7f7;font-size: 1.5em;text-align:  center;padding: 47px 0;padding-left: 230px;margin-left: 15px;font-weight:  bold;line-height: 1.5em;}
.management_wrap .value dd > span {display:block; }
.management_wrap .value .v1 dt {background:#00529b;}
.management_wrap .value .v1 dd  em {color:#00529b;}
.management_wrap .value .v2 dt {background:#ff8601;}
.management_wrap .value .v2 dd  em {color:#ff8601;}


.core_value {background:#f7f7f7;}
.core_value .in{margin:0 auto;padding: 80px 40px;max-width: 1182px;overflow: hidden;}
.core_value .title {float: left;width: 20%;margin-right: 115px;}
.core_value .title h3 {font-family:AppleSDGothicNeo-Light,Gotham;font-size: 2.25em;font-weight:bold;line-height: .8em;margin-bottom:15px}
.core_value .title p {font-size: 0.9em;}

.core_value .v_list {position:relative;float:  left;width: 70%;}
.core_value .v_list >ol >li {}
.core_value .v_list >ol >li > dl dt {font-size: 1.4em;margin-bottom: 10px;font-weight:  bold;}
.core_value .v_list >ol >li > dl dt > span {background:url(../images/company/list_icon.png) no-repeat 0 0;color:  #fff;:display:  inline-blockwidthwidth: 32pxfont-size: 0.8em;text-align: center;padding:  7px 13px;font-size:  0.8em;margin-right: 13px;}
.core_value .v_list >ol >li > dl dt em {color:#00529b}
.core_value .v_list >ol >li > dl dd {padding-left: 50px;margin-bottom: 50px;}
.core_value .v_list >ol >li > dl dd span {display:block}
.core_value .v_list .r_img {position:absolute;right:0;top: 0;}

/* 연혁 */
.timeline { position: relative; overflow: auto; }
.timeline:before { content: ''; position: absolute; height: 100%; width: 5px; background: #dddddd; left: 50%; }
.timeline h2 { background: #005083; max-width: 200px; margin: 0 auto 1em; padding: 12px; text-align: center; position: relative; clear: both; color:#fff; font-weight: 600 }
.timeline ul { padding-left: 0; max-width: 700px; margin: 0 auto; }
.timeline li { background: #dddddd; padding: 1em; margin-bottom: 1em; position: relative; width: 42%; }
.timeline li:nth-child(2n) { background: #ccc; }
.timeline li:before { content: ''; width: 0; height: 0; border-top: 1em solid #dddddd; border-left: 1em solid transparent; position: absolute; left: -1em; top: 0; }
.timeline li:nth-child(2n):before { content: ''; width: 0; height: 0; border-top: 1em solid #ccc; border-left: 1em solid transparent; position: absolute; left: -1em; top: 0; }
.timeline h3 { margin-top: 0; }
.timeline time { font-style: italic; }
.timeline li:nth-child(even) { float: right; margin-top: 2em; }
.timeline li:nth-child(odd) { float: left; }
.timeline li:nth-child(odd):before { border-top: 1em solid #dddddd; border-right: 1em solid transparent; right: -1em; left: auto; }
.timeline li:nth-of-type(2n+1) { clear: both; }

@media all and (max-width:1023px){
	/* CEO 인사말 */
	.company_wrap{height:auto; background-color:#fff;}
	.company_wrap:before{display:block; margin:0; left:0; width:100%; height:700px; background:url(../../images/company_img01.jpg) 50% 0 no-repeat; }
	.company_wrap .msg{position:relative; top:0; right:0; padding:804px 29px 210px 29px}
	.company_wrap .msg p{font-size:1.625em; line-height:42px;}
	.company_wrap .msg .bold{font-size:2.250em; line-height:52px;}
	.company_wrap .msg .sign{padding-right:178px; left:28px; bottom:65px; padding-top:14px; height:60px; font-size:1.625em;}
	
	
	/* 찾아오시는 길 */
	.location_wrap{padding-top:10px;}
	.location_wrap .addr{font-size:1.625em; color:#666666; line-height:42px; background:url(../images/company/icon_addr_m.png) 0 4px no-repeat; padding:0 0 10px 45px; min-height:36px;}
	.location_wrap .tel{display:block;font-size:1.625em; color:#666666; line-height:42px; background:url(../images/company/icon_tel_m.png) 0 4px no-repeat; padding:0 0 10px 45px;  min-height:36px; margin-top:25px;}
	.location_wrap .btn_naver_map{text-align:right; position:relative; margin-top:24px;}
	.location_wrap .btn_naver_map a{font-size:1.500em; padding:16px 50px 18px 18px; background:url(../images/company/icon_arr_m.png) 190px 32px no-repeat;}
	.location_wrap .map{margin:30px 0 52px;}
	.location_wrap ul.traffic >li h3{float:none; color:#222222; font-size:1.875em}
	.location_wrap ul.traffic >li .info{margin:0; font-size:1.625em; line-height:42px; margin-top:23px !important;}
	
	.location_wrap ul.traffic >li.bus{margin-bottom:72px;}
	.location_wrap ul.traffic >li.bus .info p{padding-left:48px; display:inline-block; margin-top:12px; margin-right:36px; min-height:34px; line-height:42px; }
	.location_wrap ul.traffic >li.bus .info span{margin:2px 0 4px}
	.location_wrap ul.traffic >li.bus .info .g{background:url(../images/company/icon_g_m.png) 0 8px no-repeat; margin-top:0}
	.location_wrap ul.traffic >li.bus .info .r{background:url(../images/company/icon_r_m.png) 0 8px no-repeat;}
	.location_wrap ul.traffic >li.bus .info .b{background:url(../images/company/icon_b_m.png) 0 8px no-repeat;}
	
	.location_wrap ul.traffic >li.subway{margin-bottom:64px;}
	
	.location_wrap ul.traffic >li.car .info{margin-top:29px !important}
	.location_wrap ul.traffic >li.car .info strong{margin-bottom:5px;}
	.location_wrap ul.traffic >li.car .info p{line-height:42px;}
	.location_wrap ul.traffic >li.car .info li{margin-top:48px}
	
	
	/* 조직도 */
	.chart_wrap{max-width:600px; width:auto; margin:0 auto; padding:98px 20px 0; background:url(../images/company/bg_chart_woomi_m.gif) 50% 0 no-repeat; background-size:100% auto;}
	.chart_wrap h3{left:0; top:0; width:201px; height:201px; line-height:201px; font-size:1.750em;}
	.chart_wrap h3:after{height:30px; width:1px; top:auto; bottom:-30px; right:50%;}
	.chart_wrap h4{left:0; top:231px; width:185px; height:185px; line-height:185px; font-size:1.750em; border-width:8px;}
	.chart_wrap h4:after{width:30px; right:-38px;}
	.chart_wrap .group{margin:0 0 0 211px;}
	.chart_wrap .group:after{top:31px; bottom:15%}
	.chart_wrap .group >ul >li{margin-top:40px;}
	.chart_wrap .group >ul >li:first-child{margin-top:0}
	.chart_wrap .group >ul >li:last-child >.wrap:before{content:''; position:absolute; left:0; top:32px; bottom:0px; background-color:#fff; width:10px; z-index:3;}
	.chart_wrap .group >ul >li >.wrap{padding:0 0 0 31px;}
	.chart_wrap .group >ul >li >.wrap:after{width:30px; top:31px;}
	.chart_wrap .group >ul >li >.wrap >p{float:none; width:100%; font-size:1.625em; height:64px; line-height:63px; border-radius:20px; margin-bottom:16px;}
	.chart_wrap .group >ul >li >.wrap >ul{margin:0; width:auto; padding:20px 0 22px 30px;}
	.chart_wrap .group >ul >li >.wrap >ul li{float:none; width:auto; font-size:1.625em; line-height:42px; background:url(../images/company/bul_dot_b_m.png) 0 19px no-repeat; padding:0 0 0 24px;}
	.chart_wrap .group >ul >li >.wrap >ul li .block{display:inline;}
	
	
	/* 기업이념 - 경영이념 */
	.management_wrap{}
	.management_wrap dl{width:100%;}
	.management_wrap dl dt{border-radius:10px; padding:42px 56px}
	.management_wrap dl dt h3{font-size:2.125em;}
	.management_wrap dl dt p{line-height:42px; font-size:1.625em; padding-top:12px;}
	.management_wrap ul{background:url(../images/company/bg_3t_arr_up_m.gif) 50% 0 no-repeat; padding-top:70px;}
	.management_wrap ul li{display:block; width:100%; padding-top:288px; margin:102px 0 0 0;}
	.management_wrap ul li:after{content:''; position:absolute; left:50%; top:-80px; background-color:#d7d7d7; width:1px; height:50px;}
	.management_wrap ul li:first-child{margin-top:0}
	.management_wrap ul li:first-child:after{display:none;}
	.management_wrap ul li strong{font-size:1.875em;}
	.management_wrap ul li p{font-size:1.625em; line-height:42px; padding:18px 30px 0}
	.management_wrap ul li p span{display:inline;}	
	
	.management_wrap ul li.t01{background:url(../images/company/icon_3t_01_m.png) 50% 0 no-repeat;}
	.management_wrap ul li.t02{background:url(../images/company/icon_3t_02_m.png) 50% 0 no-repeat; margin:102px 0 0 0;}
	.management_wrap ul li.t03{background:url(../images/company/icon_3t_03_m.png) 50% 0 no-repeat;}		
	
	.management_wrap .company_profile{height:auto; position:relative; margin-top:80px;}
	.management_wrap .company_profile:before{display:block; position:static; width:100%; height:278px; background-size:100% auto}
	.management_wrap .company_profile .cont{position:static; background:#00529b url(../images/company/bg_logo.png) 127% 76px no-repeat; width:auto; padding:39px 29px 50px 29px;}
	.management_wrap .company_profile .cont p{font-size:2.125em; line-height:46px;}
	.management_wrap .company_profile .cont p span{display:block;}
	.management_wrap .company_profile .cont .file{margin:30px 0 0 -20px; overflow:hidden;}
	.management_wrap .company_profile .cont .file span{display:block; float:left; width:50%;}
	.management_wrap .company_profile .cont .file span a{margin-left:20px; text-align:center; line-height:54px; font-size:1.500em; padding:0}
	.management_wrap .company_profile .cont .file span:first-child{margin-right:0;}	
	

	/* 기업가치관 수정 */

		.core_value {}
		.core_value .in{padding: 39px;}
		.core_value .title {width:  100%;float:  none;}
		.core_value .title h3{font-size: 2.5em;}
		.core_value .title p {font-size: 1.3em;}
		.core_value .v_list {width:  100%;float:  none;margin-top: 40px;}
		.core_value .v_list >ol >li {}
		.core_value .v_list >ol >li > dl dt{font-size: 1.88em;}
		.core_value .v_list >ol >li > dl dt > span{background-size: 100%;padding: 0px 10px;}
		.core_value .v_list >ol >li > dl dt em{}
		.core_value .v_list >ol >li > dl dd{font-size: 1.3em;}
		.core_value .v_list >ol >li > dl dd span{display:  inline-block;}
		.core_value .v_list .r_img {position:  relative;width:  100%;text-align: center;}
		.core_value .v_list .r_img img {width:100%;}
}

@media all and (max-width:639px){
	/* CEO 인사말 */
	.company_wrap:before{height:350px; background-size:auto 350px;}
	.company_wrap .msg{padding:400px 15px 105px 15px}
	.company_wrap .msg p{font-size:0.813em; line-height:21px;}
	.company_wrap .msg .bold{font-size:1.125em; line-height:26px;}
	.company_wrap .msg .sign{padding-right:210px; left:15px; bottom:33px; padding-top:7px; height:30px; background-size:70px; font-size:0.813em; background-position: 50px 0;}
	
	/* 찾아오시는 길 */
	.location_wrap{padding-top:5px;}
	.location_wrap .addr{font-size:0.813em; line-height:21px; background-size:14px 18px; padding:0 0 5px 23px; min-height:18px; background-position:0 2px;}
	.location_wrap .tel{font-size:0.813em; color:#666666; line-height:21px; background-size:14px 18px;  padding:0 0 5px 23px;  min-height:18px; margin-top:13px; background-position:0 2px;}
	.location_wrap .btn_naver_map{margin-top:12px;}
	.location_wrap .btn_naver_map a{font-size:0.750em; padding:8px 25px 9px 9px; background-position:95px 16px; background-size:12px 5px;}
	.location_wrap .map{margin:18px 0 26px; height:276px;}
	.location_wrap .map img{top:-138px;}
	.location_wrap ul.traffic >li h3{font-size:0.938em}
	.location_wrap ul.traffic >li .info{font-size:0.938em; line-height:21px; margin-top:12px !important;}
	
	.location_wrap ul.traffic >li.bus{margin-bottom:36px;}
	.location_wrap ul.traffic >li.bus .info p{padding-left:24px; margin-top:6px; margin-right:18px; min-height:17px; line-height:21px;}
	.location_wrap ul.traffic >li.bus .info span{margin:1px 0 2px}
	.location_wrap ul.traffic >li.bus .info .g{background-position:0 2px; background-size:17px; margin-top:0}
	.location_wrap ul.traffic >li.bus .info .r{background-position:0 2px; background-size:17px;}
	.location_wrap ul.traffic >li.bus .info .b{background-position:0 2px; background-size:17px;}
	
	.location_wrap ul.traffic >li.subway{margin-bottom:32px;}
	
	.location_wrap ul.traffic >li.car .info{margin-top:15px !important}
	.location_wrap ul.traffic >li.car .info strong{margin-bottom:3px;}
	.location_wrap ul.traffic >li.car .info p{line-height:21px;}
	.location_wrap ul.traffic >li.car .info li{margin-top:24px}

	.pc_map{display:none}
	.mobile_map{display:block}
	
	
	/* 조직도 */
	.chart_wrap{padding:49px 10px 0; background-size:320px auto;}
	.chart_wrap h3{width:101px; height:101px; line-height:101px; font-size:0.875em;}
	.chart_wrap h3:after{height:15px; bottom:-15px;}
	.chart_wrap h4{top:116px; width:93px; height:93px; line-height:93px; font-size:0.875em; border-width:4px;}
	.chart_wrap h4:after{width:15px; right:-19px;}
	.chart_wrap .group{margin:0 0 0 106px;}
	.chart_wrap .group:after{top:16px;}
	.chart_wrap .group >ul >li{margin-top:20px;}
	.chart_wrap .group >ul >li:last-child >.wrap:before{top:17px; width:5px;}
	.chart_wrap .group >ul >li >.wrap{padding:0 0 0 16px;}
	.chart_wrap .group >ul >li >.wrap:after{width:15px; top:16px;}
	.chart_wrap .group >ul >li >.wrap >p{font-size:0.813em; height:32px; line-height:32px; border-radius:10px; margin-bottom:8px;}
	.chart_wrap .group >ul >li >.wrap >ul{padding:10px 0 11px 15px;}
	.chart_wrap .group >ul >li >.wrap >ul li{font-size:0.813em; line-height:21px; background:url(../images/company/bul_dot_b_m.png) 0 10px no-repeat; background-size:3px; padding:0 0 0 12px;}
	
	
	/* 기업이념 - 경영이념 */
	.management_wrap dl dt{border-radius:5px; padding:21px 28px}
	.management_wrap dl dt h3{font-size:1.063em;}
	.management_wrap dl dt p{line-height:21px; font-size:0.813em; padding-top:6px;}
	.management_wrap ul{padding-top:35px; background-size:100%; }
	.management_wrap ul li{padding-top:144px; margin:51px 0 0 0;}
	.management_wrap ul li:after{top:-40px; height:25px;}
	.management_wrap ul li strong{font-size:0.938em;}
	.management_wrap ul li p{font-size:0.813em; line-height:21px; padding:9px 15px 0}
	
	.management_wrap ul li.t01{background-size:128px 128px;}
	.management_wrap ul li.t02{background-size:128px 128px; margin:51px 0 0 0}
	.management_wrap ul li.t03{background-size:128px 128px;}
	
	.management_wrap .company_profile{margin-top:40px;}
	.management_wrap .company_profile:before{height:139px;}
	.management_wrap .company_profile .cont{background:#00529b url(../images/company/bg_logo.png) 118% 38px no-repeat; background-size:174px 170px; padding:20px 15px 25px 15px;}
	.management_wrap .company_profile .cont p{font-size:1.063em; line-height:23px;}
	.management_wrap .company_profile .cont .file{margin:15px 0 0 -10px; overflow:hidden;}
	.management_wrap .company_profile .cont .file span a{margin-left:10px; line-height:27px; font-size:0.750em;}


	/* 기업가치관 수정 */
		.management_wrap .value div {position:relative;margin-bottom: 10px;}
		.management_wrap .value dt {position:relative;width:100%;font-size:  1.5em;padding: 10px 0;top: 0;}
		.management_wrap .value dt > span {display:block;font-size: 0.6em;font-weight:  normal;}
		.management_wrap .value dd {margin-left:0;padding:  10px 0;font-size: 1em;}

		.core_value {}
		.core_value .in{padding: 39px;}
		.core_value .title {width:  100%;float:  none;}
		.core_value .title h3{font-size: 1.5em;}
		.core_value .title p {font-size: 0.9em;}
		.core_value .v_list {width:  100%;float:  none;margin-top: 40px;}
		.core_value .v_list >ol >li {}
		.core_value .v_list >ol >li > dl dt{font-size: 1em;}
		.core_value .v_list >ol >li > dl dt > span{background-size: 100%;padding: 6px 10px;}
		.core_value .v_list >ol >li > dl dt em{}
		.core_value .v_list >ol >li > dl dd{font-size:  0.8em;}
		.core_value .v_list >ol >li > dl dd span{display:  inline-block;}
		.core_value .v_list .r_img {position:  relative;width:  100%;text-align: center;}
		.core_value .v_list .r_img img {width:100%;}

}