#sub1 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub1.jpg") center top no-repeat; }
#sub2 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub2.jpg") center top no-repeat; }
#sub3 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub3.jpg") center top no-repeat; }
#sub4 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub4.jpg") center top no-repeat; }
#sub5 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub5.jpg") center top no-repeat; }
#sub6 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub6.jpg") center top no-repeat; }
#sub7 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub7.jpg") center top no-repeat; }
#sub8 {position:relative; width:100%; min-width:1200px; height:145px; background:url("../img/sub/sub8.jpg") center top no-repeat; }

.location {position:relative; width:100%; height:50px; border-bottom:1px solid #e9e9e9; }
.location .local{width:1000px; text-align:center; font-size:13px; margin:0 auto; padding:15px 0; font-weight:500;}
.localPage{color:#808080;}
.localPage2{padding-left:20px;color:#00248c;}
.localline {padding:0 30px;}

/* 서브메뉴 */
#sidemenu {position:relative;float:left; width:100%; min-width:1200px; border-top:0px solid #e9e9e9; margin-bottom:20px;}
#sidemenu ul {position:relative;clear:both; width:1200px; margin:0 auto; text-align:center; font-size:0;}
#sidemenu ul li {width:220px; display:inline-block; font-weight:500; background:#e6e7ec;}
#sidemenu ul li a {display:block; line-height:50px; font-size:15px;  color:#000; letter-spacing:-0.03em;}
#sidemenu ul li a.on,
#sidemenu ul li a:hover {color:#fff; line-height:50px; margin-top:0px; background:#00248c;}


#s_container {width:100%; min-width:1200px; margin-top:0px; position:relative; overflow:hidden; margin-bottom:70px;}
#contents_s {position: relative; width:1200px; margin:0 auto; padding:0px 0 0px 0; }

#sub_title {width:1200px; margin:0 auto; padding-top:0px; margin-bottom:50px; margin-top:50px;}
#sub_title h2 { text-align:center; font-size:25px; font-weight:500; padding-bottom:20px; letter-spacing:-2px; color:#000;padding-top:35px;}

#sub_center {width:1200px; margin:0 auto; text-align:center; min-height:200px;} 
#sub_center ul {margin-bottom:30px;} 
#sub_center ul li {letter-spacing:-0.06em; font-size:16px; font-weight:300; color:#5d5d5d; padding-bottom:0px;}


/* 인사말 */
.con01 .top_area{padding:0px 0; background:url('/img/sub/ceo.jpg') no-repeat right / contain;}
.con01 .top_area .sub_tit h3 {font-size:20px; color:#2d2d2d; font-weight:600; padding-bottom:30px;}
.con01 .top_area .sub_tit p {font-size:16px; color:#4f4f4f; font-weight:300;}
.con01 .top_area2 .sub_tit p {font-size:16px; color:#4f4f4f; font-weight:300;}
.con01 .bot_area{padding:50px 0;}
.con01 .bot_area ul{font-size:0; letter-spacing:-4px;}
.con01 .bot_area ul li{display:inline-block; position:relative; vertical-align:top; width:206px; height:203px; margin:10px 10px; background:url('/img/sub/con01_img.png') no-repeat center / contain; box-sizing:border-box;}
.con01 .bot_area ul li span{font-family: 'GmarketSansBold';display:block; font-size:15px; color:#b5b5b5; letter-spacing:-0.045em; font-weight:700; text-align:center; margin:0 auto; position:relative; top:-15px;}
.con01 .bot_area ul li p{ font-family: 'GmarketSansMedium';width:100%; font-size:17px; color:#656565; letter-spacing:-0.045em; font-weight:300; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}


/* 연혁 */
.history_con01 {width:1200px; margin:0 auto;}
.history_wrap {position:relative; margin-top:0px; padding-bottom:0px; }
.history_wrap:before {content:''; position:absolute; left:50%; top:10px; width:1px; height:calc(100% - 10px); background-color:#e5eaf1; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.history_wrap .history_box {position:relative; margin-bottom:30px; font-size:0; }
.history_wrap .history_box:before {content:''; position:absolute; left:50%; top:10px; width:19px; height:19px; background:url('/img/history_box_i.png') no-repeat center center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.history_wrap .history_box:after {content:''; display:block; clear:both; }
.history_wrap .history_box > div {display:inline-block; vertical-align:top; width:50%; padding:0 30px; box-sizing:border-box; }
.history_wrap .history_box .year {font-size:34px; font-weight:bold; color:#7a8087; letter-spacing:-0.03em; text-align:right; line-height:34px; }
.history_wrap .history_box .year.on {color:#00248c; }
.history_wrap .history_box .date {margin-top:20px; }
.history_wrap .history_box .date ul {padding:20px 0; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc; box-sizing:border-box; }
.history_wrap .history_box .date li {position:relative; padding-left:20px; font-size:17px; font-weight:300; color:#555555; letter-spacing:-0.03em; line-height:24px; padding-bottom:10px; box-sizing:border-box;  }
.history_wrap .history_box .date li:before {content:''; position:absolute; left:4px; top:13px; width:7px; height:7px; background-color:#00248c; border-radius:50%; }
.history_wrap .history_box .date li span {font-weight:600;}

.history_wrap .history_box.type02 .year {float:right; text-align:left; }
.history_wrap .history_box.type02 .date li {text-align:right; padding-left:0; padding-right:20px; }
.history_wrap .history_box.type02 .date li:before {content:''; position:absolute; left:auto; right:4px; top:13px; width:7px; height:7px; background-color:#00248c; border-radius:50%;}


/* 조직도 */
.organization_con01 {width:1200px; margin:0 auto;}
.organization_chart {margin-top:0px; }
.organization_chart .top_box {margin-bottom:20px;}
.organization_chart .top_box p {width:111px; height:111px; border:4px solid #00248c; border-radius:50%; background:#fff; margin:0 auto; box-sizing:border-box; font-size:23px; font-weight:bold; color:#00248c; letter-spacing:-0.03em; text-align:center; line-height:107px; position:relative; z-index:12;}

.organization_chart .top_box p.type02 {top:90px; width:111px; height:111px; border:4px solid #00248c; border-radius:50%; background:#fff; margin:0 auto; box-sizing:border-box; font-size:23px; font-weight:bold; color:#00248c; letter-spacing:-0.03em; text-align:center; line-height:107px; position:relative; z-index:12;}
.organization_chart .top_box p.type02:before {content: ""; position:absolute; width:147px; height:1px; background:#00248c; text-align:left; margin-left:-160px; margin-top:55px;}
.organization_chart .top_box p.type02:after {content: ""; position:absolute; width:147px; height:1px; background:#00248c; text-align:left; margin-left:12px; margin-top:55px;}

.organization_chart .top_box p.type03{background:#00248c; color:#fff; }
.organization_chart .top_box p.type03:after {content: ""; position:absolute; width:1px; height:460px; background:#00248c; text-align:left; margin-left:-20px; margin-top:0px;}
/*.organization_chart .top_box p.type03:before {content:''; z-index:5; position:absolute; left:50%; top:100%; width:2px; height:50%; background-color:#00248c; }*/

.organization_chart .top_box p.type_no {border:none; }

.organization_chart .mid_box {position:relative; padding-bottom:40px; font-size:0; margin-top:-90px;}
.organization_chart .mid_box:before {content:''; position:absolute; left:50%; top:-90px; width:1px; height:135%; background-color:#00248c; }
.organization_chart .mid_box ul {display:inline-block; vertical-align:top; width:50%; margin-bottom:0; }
.organization_chart .mid_box ul li {width:200px; max-width:100%; height:60px; margin:0 auto 15px; padding-top:12px; font-size:20px; font-weight:bold; color:#444444; letter-spacing:-0.03em; text-align:center; background-color:#dadee4; border-radius:40px; box-sizing:border-box; }
.organization_chart .mid_box ul.type02 {margin-top:-70px;}
.organization_chart .mid_box ul.type02 li {background-color:#f1f4f8; position:relative; z-index:10;}
.organization_chart .mid_box ul.type02 li:nth-of-type(1):before {content: ""; position:absolute; width:200px; height:1px; background:#00248c; text-align:left; margin-left:-252px; margin-top:14px;}
.organization_chart .mid_box ul.type02 li:nth-of-type(2):before {content: ""; position:absolute; width:200px; height:1px; background:#00248c; text-align:left; margin-left:-272px; margin-top:15px;}

.organization_chart .mid_box2 {position:absolute; left:50%; margin-left:440px; font-size:0; margin-top:-270px;}
.organization_chart .mid_box2 ul {display:inline-block; vertical-align:top; width:50%; margin-bottom:0; }
.organization_chart .mid_box2 ul li {width:200px; max-width:100%; height:60px; margin:0 auto 15px; padding-top:12px; font-size:20px; font-weight:bold; color:#444444; letter-spacing:-0.03em; text-align:center; background-color:#dadee4; border-radius:40px; box-sizing:border-box; }

.organization_chart .bottom_box {margin-top:21px;}
.organization_chart .bottom_box > ul {font-size:0; }
.organization_chart .bottom_box > ul > li {position:relative; display:inline-block; vertical-align:top; width:calc(12% - 27px); margin-right:30px; padding-top:70px; box-sizing:border-box; }
.organization_chart .bottom_box > ul > li:last-of-type {margin-right:0;}
.organization_chart .bottom_box > ul > li:before {content:''; z-index:5; position:absolute; left:50%; top:0; width:1px; height:100%; background-color:#a5acb6; }
.organization_chart .bottom_box > ul > li:nth-of-type(1):before {content:''; z-index:5; position:absolute; left:50%; top:0; width:1px; height:100%; background-color:#a5acb6; }

.organization_chart .bottom_box > ul > li:after {content:''; z-index:5; position:absolute; left:50%; top:0; width:calc(100% + 100px); height:2px; background-color:#00248c; }
.organization_chart .bottom_box > ul > li:last-of-type:after{content:''; z-index:5; position:absolute; left:50%; top:0; width:calc(100% + 100px); height:2px; background-color:#fff; }

.organization_chart .bottom_box > ul > li > p {z-index:10; position:relative; width:176px; max-width:100%; height:60px; padding-top:10px; border-radius:40px; background-color:#fff; font-size:18px; font-weight:bold; color:#00248c; letter-spacing:-0.03em; line-height:30px; border:4px solid #c9dcf7; text-align:center; box-sizing:border-box; margin:0 auto;}
.organization_chart .bottom_box > ul > li > p:before{content:''; position:absolute; left:50%; top:-77px; width:8px; height:8px; background:#00248c; border-radius:50%; -o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}

.organization_chart .bottom_box ul.bottom_2depth{width:100%;}
.organization_chart .bottom_box ul.bottom_2depth li{position:relative; display:block; width:100%; padding-top:20px; box-sizing:border-box; }
.organization_chart .bottom_box ul.bottom_2depth li p {z-index:10; position:relative; width:176px; max-width:100%; padding:10px 0; border-radius:10px; background-color:#fff; font-size:17px; font-weight:400; color:#222222; letter-spacing:-0.03em; line-height:34px; border:2px dotted #b1b7c0; text-align:center; box-sizing:border-box; margin:0 auto;}
.organization_chart .bottom_box ul.bottom_2depth li p span{display:block; color:#444444; font-size:1px; font-weight:200; padding-top:10px; padding-bottom:20px;}


/* 오시는길 */
.location02{margin-top:30px; }
.location02 .w1200:after{display:block;content:"";clear:both;}
.location02 .w1200 .cont_wrap{float:left;width:600px;font-size:0;text-align:left;}
.location02 .w1200 .cont_wrap .cont.bg{padding:20px 0 0 35px;}
.location02 .w1200 .cont_wrap .cont{display:inline-block;vertical-align:top;height:130px;box-sizing:border-box;padding-left:30px;padding-top:40px;}
.location02 .w1200 .cont_wrap .cont:nth-of-type(1){width:230px;}
.location02 .w1200 .cont_wrap .cont:nth-of-type(2){width:370px;}
.location02 .w1200 .cont_wrap:nth-of-type(1) .cont:nth-of-type(1){background-color:#e6e7ec;}
.location02 .w1200 .cont_wrap:nth-of-type(2) .cont:nth-of-type(1){background-color:#00248c;}
.location02 .w1200 .cont_wrap .cont img{width:60px;height:60px;}
.location02 .w1200 .cont_wrap .cont.bg p{font-size:20px;line-height:32px;letter-spacing:-0.05em;font-weight:300;color:#fff;padding-top:12px;}
.location02 .w1200 .cont_wrap .cont p:first-of-type{padding-top:0; }
.location02 .w1200 .cont_wrap .cont p.w {color:#000;}
.location02 .w1200 .cont_wrap .cont p:after{display:block;content:"";clear:both;}
.location02 .w1200 .cont_wrap .cont h2{font-size:18px;line-height:1.3;letter-spacing:-0.05em;font-weight:bold;color:#444;padding-bottom:20px;}
.location02 .w1200 .cont_wrap .cont p{font-size:18px;line-height:24px;letter-spacing:-0.05em;font-weight:400;color:#444;padding-top:15px;}
.location02 .w1200 .cont_wrap .cont p b{float:left;height:26px;margin-right:5px;}


/* 사업안내 */
.con02{width:100%; min-width:1200px; padding:50px 0; background-color:#f6f6f6;}
.con02 .inner {width:1200px; margin:0 auto;}
.con02 .sub_tit{padding-bottom:0;}
.con02 .sub_tit .sub_tit_line{margin:30px auto;}
.con02 h4{font-size:35px; color:#222; font-weight:200; letter-spacing:-0.045em; text-align:center; margin:0; padding-bottom:40px;}
.con02 h4 b{font-weight:700;}
.con02 ul{font-size:0; letter-spacing:-4px; text-align:center;}
.con02 ul li{padding-top:60px; display:inline-block; position:relative; vertical-align:top; width:280px; height:280px; margin:10px; background:url('/img/sub/con02_img01.png') no-repeat center / contain; box-sizing:border-box;}
.con02 ul li:nth-of-type(2){background:url('/img/sub/con02_img03.png') no-repeat center / contain;}
.con02 ul li:nth-of-type(4){background:url('/img/sub/con02_img02.png') no-repeat center / contain;}
.con02 ul li:nth-of-type(5){background:url('/img/sub/con02_img02.png') no-repeat center / contain;}
.con02 ul li:nth-of-type(6){background:url('/img/sub/con02_img01.png') no-repeat center / contain;}
.con02 ul li:nth-of-type(7){background:url('/img/sub/con02_img03.png') no-repeat center / contain;}
.con02 ul li:nth-of-type(8){background:url('/img/sub/con02_img01.png') no-repeat center / contain;}
.con02 ul li span{font-size:20px; color:#b3babd; letter-spacing:-0.045em; font-weight:700; text-align:center; line-height:40px; margin:0 auto; border-bottom:3px solid #b3babd;}
.con02 ul li:nth-of-type(2n) span{color:#fff; border-bottom:3px solid #fff;}
.con02 ul li:nth-of-type(5) span{color:#fff; border-bottom:3px solid #fff;}
.con02 ul li:nth-of-type(6) span{color:#b3babd; border-bottom:3px solid #b3babd;}
.con02 ul li:nth-of-type(7) span{color:#fff; border-bottom:3px solid #fff;}
.con02 ul li:nth-of-type(8) span{color:#b3babd; border-bottom:3px solid #b3babd;}
.con02 ul li p{width:100%; font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:400; text-align:center; padding-top:30px;}
.con02 ul li:nth-of-type(2n) p{color:#fff; }
.con02 ul li:nth-of-type(5) p{color:#fff; }
.con02 ul li:nth-of-type(6) p{color:#666; }
.con02 ul li:nth-of-type(7) p{color:#fff; }
.con02 ul li:nth-of-type(8) p{color:#666; }


.business_intro_con02 {padding:0px 0;  }
.business_intro_con02 ul {text-align:center; font-size:0; }
.business_intro_con02 ul li {display:inline-block; vertical-align:top; width:190px; margin-bottom:30px; text-align:center; }
.business_intro_con02 ul li > div {display:table; width:100%; height:190px; margin-bottom:20px; border:15px solid rgba(30,134,241,0.3); box-sizing:border-box; border-radius:50%; }
.business_intro_con02 ul li h5 {position:relative; display:table-cell; vertical-align:middle; font-size:17px; line-height:22px; font-weight:bold; color:#1e86f1; letter-spacing:-0.025em; }
.business_intro_con02 ul li h5 span {display:block; font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#8fc4fb; line-height:40px;}
.business_intro_con02 ul li.type01 {margin-left:-15px; }
.business_intro_con02 ul li.type01 > div {border:15px solid rgba(39,78,152,0.3); }
.business_intro_con02 ul li.type01 h5 {color:#274e98; }
.business_intro_con02 ul li.type01 h5 span {color:#a6b5d1; }
.business_intro_con02 ul li.type02 {margin-left:-15px; }
.business_intro_con02 ul li.type02 > div {border:15px solid rgba(63,39,152,0.3); }
.business_intro_con02 ul li.type02 h5 {color:#3f2798; }
.business_intro_con02 ul li.type02 h5 span {color:#b1a8d3; }
.business_intro_con02 ul li.type03 {margin-left:-15px; }
.business_intro_con02 ul li.type03 > div {border:15px solid rgba(35,172,177,0.3); }
.business_intro_con02 ul li.type03 h5 {color:#23acb1; }
.business_intro_con02 ul li.type03 h5 span {color:#23acb1; }

