@charset "utf-8";
/* ---------- 주요사업 ----------- */
.business_info .sec1{padding:60px;color:#fff;border-radius:13px;box-shadow: 0px 8px 24px 4px rgba(0, 0, 0, 0.16);background:url('/_KOR/img/sub/img_sub010101_bg.png') top left no-repeat #cd3c69;}
.business_info.busi_02 .sec1{background-color:#856ea5;}
.business_info.busi_03 .sec1{background-color:#cd3c69;}
.business_info.busi_04 .sec1{background-color:#856ea5;}
.business_info .sec1 .img img{width:280px;border-radius:13px;overflow:hidden;}
.business_info .sec1 .text{width:calc(100% - 280px);padding-left:40px;}
.business_info .imglist_wp{margin-top:40px;text-align:center;}
.business_info .imglist_wp img{border-radius:13px;}
.business_info .imglist_wp.border img{border:1px solid #ededed;}

.busi_vision {display:flex;position:relative;margin:0 auto;}
.busi_vision:before{content:'';position:absolute;top:50%;left:0%;width:100%;border-top:1px dashed #868C98;}
.busi_vision li{position:relative;width:calc(100% / 3);height:160px;background:#fff;border-radius:16px;padding:12px;box-shadow: 0px 8px 16px 2px rgba(0, 0, 0, 0.04);}
.busi_vision li + li{margin-left:40px;}
.busi_vision li + li:before{content:'';position:absolute;top:50%;margin-top:-6px;left:-26px;width:12px;height:12px;border-radius:50%;background: #868C98;}
.busi_vision li > .ico{height:62px}

.row_box_color li{border:1px solid #D10028;border-radius:11px;overflow:hidden;}
.row_box_color li > *{padding:16px;}
.row_box_color li .ico{width:80px;height:80px;background:#fafafa;border-radius:50%;}
.row_box_color li .b_box{background:#D10028;color:#fff;}

.icon_list{border:1px solid #ccc;border-radius:16px;overflow:hidden;}
.icon_list > li{display:flex;flex-wrap:wrap;}
.icon_list > li:not(:last-child){border-bottom:1px solid #ccc;}
.icon_list > li .tit{position:relative;width:190px;padding:16px;background:#fafafa;}
.icon_list > li .tit .ico{margin-right:8px;}
.icon_list > li .con{width:calc(100% - 200px);padding:20px 16px 16px 28px;font-size:1.125rem;line-height:1.8rem;}

.business_detail .img_list img{border-radius:8px;border:1px solid #ededed;}

/* ---------- 인사말 ----------- */
.greeting .top_box{background:#F5F5F5;border-radius:23px 23px 0 0;padding:60px;}
.greeting .top_box .tit_box {padding-bottom:60px;border-bottom:1px solid #ddd;}
.greeting .con_box{padding:80px 0 100px;}
.greeting .con_box .h5{margin-bottom:40px;}
.greeting .b_box{display: flex;align-items: end;flex-wrap:wrap;position:relative;padding:16px 56px 40px;height:380px;background:#fcedf4;border-radius: 0 0 23px 23px;}
.greeting .b_box .img{position:absolute;top:-240px;right:80px;max-width:50%;}

* ---------- 인사말 수정 241230 ----------- */
.greeting .con_box {padding-bottom:0;}
.greeting .b_box {height:auto;}

/* ---------- 연혁 ----------- */
.history_wp{display:flex;flex-wrap:wrap;}
.history_wp > .l_box{width:340px}
.history_wp > .r_box{width:calc( 100% - 340px);padding-left:80px;}
.history_wp > .r_box > ul{border-top:2px solid #333;}
.history_wp > .r_box ul li{display:flex;flex-wrap;}
.history_wp > .r_box > ul > li{padding:40px 0;border-bottom:1px solid #ddd;}
.history_wp > .r_box .year{width:120px;}
.history_wp > .r_box > ul > li > ul{width:calc(100% - 120px);padding-top:4px;padding-left:20px;}
.history_wp > .r_box > ul > li > ul > li:not(:last-child){padding-bottom:20px}
.history_wp > .r_box .month{width:40px;font-weight:700;}
.history_wp > .r_box .text{width:calc(100% - 40px);padding-left:20px;}

/* ---------- 미션&비전 ----------- */
.mvsion_wp .mvsion:before{content:'';position:absolute;left:50%;top:40px;height:80%;width:1px;background:#D10028;}
.mvsion_wp .mv_step1 > div {margin:0 auto;width:300px;height:300px;padding:40px;background: rgb(209,40,43);background: radial-gradient(circle, rgba(212,77,80,1) 10%, rgba(255,255,255,1) 65%);box-shadow: 0px 0px 24px 4px rgba(209, 0, 40, 0.12);}
.mvsion_wp .mv_step1 .img{width:200px;height:200px;background: rgb(209,40,43);background: radial-gradient(circle, rgba(209,40,43,1) 32%, rgba(255,255,255,1) 70%);}
.mvsion_wp .mv_step2 {padding-top:60px;}
.mvsion_wp .mv_step2 > ul{flex-wrap:wrap;}
.mvsion_wp .mv_step2 > ul > li{width:50%;border-top:1px solid #D10028 ;padding:48px 32px;}
.mvsion_wp .mv_step2 .eng{opacity:.4;font-size:1rem;margin-left:16px}
.mvsion_wp .mv_step3{position:relative;margin-top:40px;padding:40px 40px 0;border-radius:32px;border-top:1px solid #D10028 ;background:#fff;}
.mvsion_wp .mv_step3:before{content:'';position:absolute;position:absolute;top:-59px;left:50%;margin-left:-60px;width:120px;height:65px;background:url('/_KOR/img/sub/mvsion_deco.svg') center center no-repeat;}
.mvsion_wp .mv_step3 .ico{width:100px;height:100px;background:#fff;border-radius:50%;margin-bottom:16px;}
.mvsion_wp .mv_step3  li{position: relative;padding:16px;border-radius:16px;box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.08);background:#fff;}

/* ---------- 층별안내 ----------- */
.floor_info_wp .pg_tab{flex-wrap:wrap;padding:16px 32px;margin-bottom:16px;background:#333;border-radius:8px;color:#fff;font-weight:700;}
.floor_info_wp .pg_tab a{padding:8px 16px;text-align:center;border-radius:20px;}
.floor_info_wp .pg_tab li:not(.on) a:hover{background:rgba(255,255,255,.08)}
.floor_info_wp .pg_tab li.on a{background:#D6FF67;color:#333;}
.floor_info_wp .pg_tab li + li{margin-left:4px;}
.floor_info_wp .sec1{padding:40px;border:1px solid #ddd;border-radius:11px;background:#fff;}
.floor_info_wp .sec1 .text_wp{position:relative;}
.floor_info_wp .sec1 .deco{position:absolute;top:-40px;right:0;font-size:10vw;font-weight:900;opacity:.05;}
.floor_info_wp .sec1 .img{position:relative;padding-top:48px;text-align:center;}

/* ---------- 오시는 길 ----------- */
.location .map_wp{overflow:hidden;}
.location .map_wp .map{width:100%;overflow:hidden;border-radius:15px;border:1px solid #E2E4E9}
.location .map_wp .root_daum_roughmap .wrap_btn_zoom button{height:34px}
.location .desc_list{border-bottom:2px solid #333;}
.location .desc_list li{padding:27px 16px;padding-left:0}

/* 시설안내 - 인쇄센터 */
.sub_fac0604 .sec1 {flex-wrap:wrap;}
.sub_fac0604 .sec1 .l_box{width:35%}
.sub_fac0604 .sec1 .l_box img{border-radius:12px;}
.sub_fac0604 .sec1 .r_box{width:65%;padding-left:40px}
.sub_fac0604 .sec2 table tbody td:last-child{text-align:center}
.imdong_mivi {padding:60px 40px;box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.06);border-radius:12px;text-align:center;}
.imdong_mivi > li{position:relative;display:inline-block;width:920px;}
.imdong_mivi > li + li{margin-top:52px;}
.imdong_mivi .mivi_tit{margin-bottom:12px;font-size:1.25rem;font-weight:700;color:#B70F15;}
.imdong_mivi .mivi1{min-height:100px;padding:8px 24px;background-image:url('/_KOR/img/sub/deco_imdong1.svg'),url('/_KOR/img/sub/deco_imdong2.svg');background-position: 0 center,100% center;background-repeat: no-repeat;background-color:#fff;}
.imdong_mivi .mivi2{padding-top:12px;}
.imdong_mivi .mivi2:after{content:'';position:absolute;top:-6px;left:50%;margin-left:-6px;width:12px;height:12px;border-radius:50%;background:#B70F15}
.imdong_mivi .mivi2:before{content:'';position:absolute;top:-40px;left:50%;width:1px;height:40px;border-left:1px dashed #ddd;}
.imdong_mivi .mivi3:before{content:'';position:absolute;top:-50px;left:50%;margin-left:-80px;width:160px;height:56px;background:url('/_KOR/img/sub/deco_imdong3.svg') 0 0 no-repeat;}
.imdong_mivi .mivi3-1 > li{position:relative;}
.imdong_mivi .mivi3-1 > li:not(:last-child):before{content:'';position:absolute;bottom:-30px;right:-86px;width:160px;height:40px;background:url('/_KOR/img/sub/deco_imdong4.svg') 0 0 no-repeat;}
.imdong_mivi .mivi3-1 > li:nth-child(2):before{background:url('/_KOR/img/sub/deco_imdong5.svg') 0 0 no-repeat;}
.imdong_mivi .mivi3-1 > li:nth-child(3):before{background:url('/_KOR/img/sub/deco_imdong6.svg') 0 0 no-repeat;}
.imdong_mivi .mivi3-1 > li > div,
.imdong_mivi .mivi3-2 > li{position:relative;padding:16px;border:1px solid #6D0098;border-radius:9px;background:#fff;}
.imdong_mivi .mivi3-1 > li:first-child > div,
.imdong_mivi .mivi3-2 > li:first-child{border-color:#B70F15;}
.imdong_mivi .mivi3-1 > li:last-child > div,
.imdong_mivi .mivi3-2 > li:last-child{border-color:#2C0B6F;}
.imdong_mivi .mivi3-2{margin-top:8px;}
.imdong_mivi .mivi3-2 > li{overflow:hidden;padding:0}
.imdong_mivi .mivi3-2 > li .bg_box{padding:8px;font-weight:700;}
.imdong_mivi .mivi3-2 > li > ul{padding:18px;}
.imdong_mivi .mivi3-3{margin-top:4px}
.imdong_mivi .mivi3-3 > li{position:relative;padding:12px;border:1px solid #E2E4E9;background:#F6F8FA;border-radius:9px;font-size:1rem;}
.imdong_mivi .mivi3-3 > li:before{content:'';position:absolute;top:-20px;left:50%;width:1px;height:20px;border-left:1px solid #ddd;}
.imdong_mivi .mivi3-3 > li > div + div{margin-top:12px;padding-top:12px;border-top:1px dashed #ddd;}
.imdong_mivi .mivi4{margin-top:32px;padding-top:12px;}
.imdong_mivi .mivi4:before{content:'';position:absolute;top:-40px;left:50%;width:1px;height:40px;border-left:1px solid #ddd;}
.imdong_mivi .mivi4 li{padding:16px;background:#FFF0F3;border-radius:7px;}
.sub_fac0604 .sec_fac .pg_tab{padding:16px 32px;margin-bottom:16px;background:#333;border-radius:8px;color:#fff;font-weight:700;}
.sub_fac0604 .sec_fac .pg_tab a{padding:8px 16px;text-align:center;border-radius:20px;}
.sub_fac0604 .sec_fac .pg_tab li:not(.on) a:hover{background:rgba(255,255,255,.08)}
.sub_fac0604 .sec_fac .pg_tab li.on a{background:#D6FF67;color:#333;}
.sub_fac0604 .sec_fac .pg_tab li + li{margin-left:4px;}
.sub_fac0604 .sec_fac .pg_tabcon > .dp_flex{display:flex;flex-wrap:wrap;padding:60px 40px;border:1px solid #ddd;border-radius:11px;background:#fff;}
.sub_fac0604 .sec_fac .pg_tabcon > .dp_flex > *{width:50%}
.sub_fac0604 .sec_fac .pg_tabcon .l_box{padding-right:40px}
.sub_fac0604 .sec_fac .pg_tabcon .r_box img{border-radius:9px;}
.sub_fac0604 .sec_fac .pg_tabcon .r_box img + img{margin-top:16px;}

