@charset "UTF-8";


/* 인사말 se01a 시작 */

/* 인사말 se01c 시작 */

/* 인사말 se01c */
.greetings_se01c{margin-top:120px;}
.greetings_se01c .top{padding-left:75px;width: calc(100% - 50%);}
.greetings_se01c .top span{color:#87958c;font-size:19px;letter-spacing: -0.045em;}
.greetings_se01c .top span em{color:#016b3b;font-weight:bold;}
.greetings_se01c .top strong{display: block;font-size:44px;color:#333;margin:20px 0 50px;letter-spacing: -0.025em;font-family: 'gmarket';line-height: 1.2;font-weight:500;}
.greetings_se01c .top strong em{position: relative;z-index: 1;padding:0 10px;font-weight:600;font-family: 'gmarket';background: linear-gradient(to top, rgba(35,165,84,0.2) 50%, transparent 50%);}
/* .greetings_se01c .top strong em::after{content: "";position: absolute;left:0;bottom:0;z-index: -1;;background: rgba(35,165,84,0.2);width:100%;height:33px;} */

.greetings_se01c .bottom{position: relative;background: #f2f5f3;padding:75px 60px 100px 75px;text-align: center;}
.greetings_se01c .bottom .inner{padding-right:580px;min-height:290px;text-align: left;}
.greetings_se01c .bottom .inner .main_title{display: block;margin-bottom:5px;color:#222;font-size:19px;font-weight:600;letter-spacing: -0.056em;}
.greetings_se01c .bottom .inner p{margin-top:0;margin-bottom:20px;color:#2f3033;}
.greetings_se01c .bottom .inner p:last-child{margin-bottom:0;}
.greetings_se01c .bottom .number{margin-top:25px;text-align: left;}
.greetings_se01c .bottom .number .item + .item{margin-top:40px;}
.greetings_se01c .bottom .number .item p + p{margin-top:25px;}
.greetings_se01c .bottom .number .item em{display: block;color:#016b3b;font-size:20px;letter-spacing: -0.025em;font-weight:bold;font-family: 'gmarket';margin-bottom:3px;}

.greetings_se01c .bottom .pic_box{position: absolute;right:62px;top:-245px;display: inline-block;}
.greetings_se01c .bottom .pic_box .img{width:488px;height:550px;position: relative;overflow: hidden;}
.greetings_se01c .bottom .pic_box .img img{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:auto;height:auto;max-width:1000%;}
.greetings_se01c .bottom .pic_box .name{overflow: hidden;position: absolute;right:27px;bottom:-57px;z-index: 1;background: #016b3b;width:100%;border-radius: 0 0 0 50px;padding: 30px 20px 40px 60px;min-width: 500px;box-shadow: 8px 13px 25px 0px rgb(0 0 0 / 20%);text-align: left;}
.greetings_se01c .bottom .pic_box .name::before{content: "";position: absolute;left:-3px;top:-93px;z-index: -1;width:201px;height:194px;/*background: url(/pcms/dist/img/p04/greetings_se01c_name01.png) no-repeat;*/}
.greetings_se01c .bottom .pic_box .name::after{content: "";position: absolute;right:-82px;bottom:-108px;z-index: -1;width:252px;height:249px;/*background: url(/pcms/dist/img/p04/greetings_se01c_name02.png) no-repeat;*/}
.greetings_se01c .bottom .pic_box .name em{color:#fff;font-size:14px;letter-spacing: 0;}
.greetings_se01c .bottom .pic_box .name strong{display:block;position:relative;color:#fff;font-size:24px;font-weight:bold;letter-spacing: -0.045em;line-height: 1.5;padding-left:77px;margin-top:10px;word-break: break-all;}
.greetings_se01c .bottom .pic_box .name strong span{position: absolute;left:0;top:5px;width:51px;height:26px;background: url(/pcms/dist/img/p04/greetings_se01c_icon.png) no-repeat;display:block;}
.greetings_se01c .bottom .pic_box .name strong span::after{content: "";position: absolute;right:-11px;top:50%;width:1px;height:19px;background: rgba(255,255,255,0.6);margin-top:-9.5px;}

@media(max-width:1180px){
	.greetings_se01c{margin-top:60px;}
	.greetings_se01c .top{width:100%;text-align: center;padding-left:0;}
	.greetings_se01c .bottom .inner{padding-right:0;min-height:auto;margin-top:75px;}
	.greetings_se01c .bottom .pic_box{position: relative;right:auto;top:auto;margin:0 auto 30px;}
}
@media(max-width:767px){
	.greetings_se01c .bottom{padding:75px 35px 100px 35px}
}
@media(max-width:680px){
	.greetings_se01c .top strong{font-size:33px;}
	.greetings_se01c .top span{font-size:17px;}

	.greetings_se01c .bottom{padding:75px 35px 100px 35px}
	.greetings_se01c .bottom .inner{margin-top:0;}
	.greetings_se01c .bottom .pic_box{width:100%;}
	.greetings_se01c .bottom .pic_box .img{width:100%;height:100%;}
    .greetings_se01c .bottom .pic_box .img img{position:relative;left:auto;top:auto;transform:none;max-width:100%;}
	.greetings_se01c .bottom .pic_box .name{position: relative;right:auto;bottom:0;min-width:100%;padding:30px 20px 40px 35px;}
}
@media(max-width:580px){
	.greetings_se01c .bottom .pic_box .name{text-align: center;padding:30px 20px 40px 20px;}
	.greetings_se01c .bottom .pic_box .name strong{padding-left:0;font-size:20px;}
	.greetings_se01c .bottom .pic_box .name strong span{position: relative;left:auto;top:auto;margin:0 auto 15px;}
	.greetings_se01c .bottom .pic_box .name strong span::after{right: 50%;top: auto;bottom: 0;width: 19px;height: 1px;margin-top: 0;margin-right: -9.5px;margin-bottom: -9.5px;}
}

/* se01c_센터별 */
.greetings_center{margin-top:105px;}
.greetings_center::after{content:"";display: block;clear:both;visibility: hidden;}
.greetings_center .chief_pic{float:right;position: relative;width:440px;height:502px;background: url(/pcms/dist/img/p04/greetings_center_bg.jpg) center center no-repeat;background-size:cover;}
.greetings_center .chief_pic .pic{text-align: center;}
.greetings_center .chief_pic .pic img{margin-top:-35px;}
.greetings_center .chief_pic .name_box{position: absolute;left:0;bottom:-63px;width:100%;background: #016b3b;border-radius:0 30px 0 0;padding:38px 40px;box-shadow: 8px 13px 25px 0px rgba(0, 0, 0, 0.2);}
.greetings_center .chief_pic .name_box::after{content: "";position: absolute;right:0;bottom:0;width:177px;height:90px;background: url(/pcms/dist/img/p04/greetings_se01c_center.png) no-repeat;opacity: 0.1;display:none;}
.greetings_center .chief_pic .name_box em{color:#fff;font-size:16px;letter-spacing: -0.025em;}
.greetings_center .chief_pic .name_box strong{display: block;color:#fff;font-size:20px;letter-spacing: -0.025em;font-weight: 300;}
.greetings_center .chief_pic .name_box strong span{font-size:27px;letter-spacing: -0.025em;font-weight:600;margin-left:5px;}

.greetings_center .chief_speech{float:left;width:calc(100% - 500px);margin-right:60px;}
.greetings_center .chief_speech .title{margin-bottom:40px;}
.greetings_center .chief_speech .title span{display:block;color:#222;font-size:34px;letter-spacing: -0.025em;line-height: 1.32;font-family: 'gmarket';}
.greetings_center .chief_speech .title span em{color:#016b3b;font:inherit;}
.greetings_center .chief_speech p{color:#444;font-size:16px;letter-spacing: -0.025em;}
.greetings_center .chief_speech p+p{margin-top:40px;}

@media(max-width:1023px){
    .greetings_center .chief_pic{float:none;margin:0 auto;}
    .greetings_center .chief_speech{float:none;width:100%;margin-right:0;margin-top:120px;}
}
@media(max-width:480px){
    .greetings_center{margin-top:80px;}
    .greetings_center .chief_pic{width:100%;height:100%;}
    .greetings_center .chief_pic .name_box{padding:25px;}
    .greetings_center .chief_pic .name_box strong span{display: block;margin-left:0;}
}

/* 인사말 se01c 끝 */

/* se01d */
.greetings_se01d{padding-top:180px;margin-bottom:55px;}
.greetings_se01d .inner{width:100%;height:290px;background: url(/pcms/dist/img/p04/se01d_bg.jpg) no-repeat;background-size:cover;position: relative;}
.greetings_se01d .inner .pic{position: absolute;left:160px;bottom:0;}
.greetings_se01d .inner .pic span{display: block;line-height: 0;}

.greetings_se01d .inner .info_box{position: absolute;right:100px;top:-90px;}
.greetings_se01d .inner .info_box .info{padding:56.5px 20px 65.5px 60px;min-width:490px;min-height:285px;background: #016b3b;display: inline-block;box-shadow: 8px 13px 25px 0px rgba(0, 0, 0, 0.2);border-radius: 0 30px 0 0;}
.greetings_se01d.founder .inner .info_box .info{padding:56.5px 20px 65.5px 30px;background:#016b3b url(/pcms/dist/img/p04/se01d_icon_founder.png) right -13px top 45px no-repeat;}
.greetings_se01d .inner .info_box .info strong{display: block;position: relative;color:#dfdfdf;font-size:15px;letter-spacing: 0.05em;padding-bottom:17px;margin-bottom:17px;font-weight: 300;}
.greetings_se01d .inner .info_box .info strong::before{content: "";position: absolute;left:0;bottom:0;width:22px;height:1px;background: #dfdfdf;}
.greetings_se01d .inner .info_box .info p{color:#fff;font-size:27px;letter-spacing: -0.03em;margin:0;line-height: 1.3;}
.greetings_se01d .inner .info_box .info p b{display: block; color: #ffffff;}
.greetings_se01d.founder .inner .info_box .info p b{display: inline;}
.greetings_se01d .inner .info_box .sign{display: block;text-align: right;margin-top:20px;color:#222;font-size:16px;letter-spacing: -0.026em;}
.greetings_se01d .inner .info_box .sign em{font-size:22px;font-weight:bold; color: #222222;}

.greetings_se01_intro .intro_text strong{color:#222;font-size:34px;line-height: 1.32;letter-spacing: -0.03em;font-weight:500;font-family: 'gmarket';display: block;margin-bottom:50px;}
.greetings_se01_intro .intro_text strong em{color:#008574;font: inherit;}
.greetings_se01_intro .intro_text .sub_text + .sub_text{margin-top:35px;}
.greetings_se01_intro .intro_text .sub_text b{color:#222;font-size:17px;letter-spacing:0;font-weight:bold;}
.greetings_se01_intro .intro_text .sub_text p{color:#444;font-size:16px;letter-spacing: -0.056em;}
.greetings_se01_intro .intro_text .sub_text b+p{margin-top:13px;}

@media(max-width:1299px){
	.greetings_se01d .inner .pic{left:25px;}
	.greetings_se01d .inner .info_box{right:45px;}
}
@media(max-width:1199px){
    .greetings_se01d{padding-top:100px;}
	.greetings_se01d .inner .pic span{width:300px;}
}
@media(max-width:999px){
	.greetings_se01d .inner .pic span{width:260px;}
    .greetings_se01d .inner .info_box .info{min-width:400px;}
    .greetings_se01d .inner .info_box .info p{font-size:24px;}
}
@media(max-width:840px){
    .greetings_se01d .inner .pic span{width:220px;}
    .greetings_se01d .inner{height:270px;}
    .greetings_se01d .inner .info_box{top:-50px;}
    .greetings_se01d .inner .info_box .info{padding: 30px 20px 50px 30px;min-height:235px;}
    .greetings_se01d.founder .inner .info_box .info{min-height:235px}
}
@media(max-width:767px){
	.greetings_se01d{padding-top:50px;}
	.greetings_se01d .inner{height:auto;}
	.greetings_se01d .inner .pic{position:relative;left:0;text-align: center;}
    .greetings_se01d .inner .pic span{width:100%;}
	.greetings_se01d .inner .info_box{position: relative;right:auto;width:90%;display:block;margin:0 auto;top:-50px;}
    .greetings_se01d .inner .info_box .info{min-width:100%;min-height:auto;}
	.greetings_se01d .inner .info_box .info p b{display: inline;}
    .greetings_se01d .inner .info_box .sign{text-align: center;}
    .greetings_se01d.founder .inner .info_box .info{min-height:auto;}
}
@media(max-width:450px){
    .greetings_se01_intro .intro_text strong{font-size:26px;}
}

/* 인사말 se01d 끝 */

/* 연혁 se02b 시작*/
.history_se02b{}
.history_se02b .top{border-radius: 0 0 0 95px;position: relative;margin-bottom:100px;}
.history_se02b .top::after{display: none;content: "";position: absolute;right:0;bottom:-66px;z-index: 10;width:463px;height:130px;background: url(/pcms/dist/img/p04/history_title.png) no-repeat;background-size: cover;}
.history_se02b .top .inner{position: relative;overflow: hidden;padding:83px 94px 128px 94px;border-radius: 0 0 0 95px;}
.history_se02b .top .inner .title{position: relative;z-index: 2;}
.history_se02b .top .inner .title em{color:#fff;font-size:18px;letter-spacing: 0.3em;}
.history_se02b .top .inner .title strong{display: block;color:#fff;font-size:50px;letter-spacing: 0;font-family: 'gmarket';font-weight: 300;}
.history_se02b .top .inner .title strong b{color:#fff;}
.history_se02b .top .inner .pic_box .slick-dots{display: inline-block;line-height: 0;font-size:0;position: absolute;left:90px;bottom:80px;z-index: 3;}
.history_se02b .top .inner .pic_box .slick-dots li{display: inline-block;}
.history_se02b .top .inner .pic_box .slick-dots li+li{margin-left:10px;}
.history_se02b .top .inner .pic_box .slick-dots li.slick-active button{background:#fff;}
.history_se02b .top .inner .pic_box .slick-dots li button{width:9px;height:9px;border-radius: 100%;background: rgba(255,255,255,0.4);}
.history_se02b .top .inner .pic_box{position: absolute;left:0;top:0;width:100%;height:100%;}
.history_se02b .top .inner .pic_box div,
.history_se02b .top .inner .pic_box > ul,
.history_se02b .top .inner .pic_box div > li,
.history_se02b .top .inner .pic_box .slick-slide img{height:100%;}
.history_se02b .top .inner .pic_box::before{content: "";position: absolute;left:0;top:0;width:740px;height:100%;background: linear-gradient(-90deg, rgba(1,107,59,0.02) 0%, rgba(1,107,59,1) 52%);z-index:1;}
.history_se02b .bottom{padding:0 20px 0 21.786%;}
.history_se02b .bottom .item{border-left:1px solid #008357;padding-bottom:80px;position: relative;}
.history_se02b .bottom .item:last-child{padding-bottom:160px;}
.history_se02b .bottom .item:first-child:before{content: "";position: absolute;left:-1px;top:0;width:1px;height:20px;background: #fff;}
.history_se02b .bottom .item .box{position: relative;padding-left:130px;}
.history_se02b .bottom .item .box::before{content: "";position: absolute;left:-6.5px;top:6.5px;z-index: 1;width:9px;height:9px;background: #fff;border: 2px solid #008357;border-radius: 100%;}
.history_se02b .bottom .item .box::after{content: "";position: absolute;left:0;top:13px;width:110px;height:1px;background: #c8c8c8;}
.history_se02b .bottom .item .box .year{position: absolute;left:-170px;top:-8px;display: block;color:#008357;font-size:40px;line-height: 1;letter-spacing: 0;font-weight:600;font-family: 'gmarket';}
.history_se02b .bottom .item .box .inner{position: relative;}
.history_se02b .bottom .item .box .inner ul li{position: relative;padding-left:65px;}
.history_se02b .bottom .item .box .inner ul.no_year li{padding-left:0;}
.history_se02b .bottom .item .box .inner ul li+li{margin-top:20px;}
.history_se02b .bottom .item .box .inner ul li em{position: absolute;left:0;top:0;color:#333;font-size:19px;letter-spacing: -0.045em;font-weight:600;}
.history_se02b .bottom .item .box .inner ul li span{display: block;}
.history_se02b .bottom .item .box .inner ul li span+span{margin-top:3px;}

@media(max-width:1023px){
    .history_se02b .top .inner .pic_box::before{width:55%;background-size:100% 100%;}
}
@media(max-width:840px){
    .history_se02b .top{background: #008357;}
    .history_se02b .top::after{bottom:-50px;width:350px;height:98px;}
    .history_se02b .top .inner{padding:40px;}
    .history_se02b .top .inner .title{text-align: center;margin-bottom:5px;}
    .history_se02b .top .inner .pic_box .slick-dots{position: relative;left:auto;bottom:auto;}
    .history_se02b .top .inner .pic_box{position: relative;left:auto;top:auto;text-align: center;}
    .history_se02b .top .inner .pic_box::before{display: none;}

    .history_se02b .bottom{padding:0 20px;}
    .history_se02b .bottom .item .box{padding-left:70px;}
    .history_se02b .bottom .item .box::after{width:50px;}
    .history_se02b .bottom .item .box .year{position: relative;left:auto;top:auto;margin-bottom:20px;}
}
@media(max-width:640px){
    .history_se02b .top{border-radius: 0 0 0 65px;}
    .history_se02b .top .inner .title strong{font-size:40px;}
    .history_se02b .top .inner{padding:40px 25px;}
}
@media(max-width:460px){
    .history_se02b .top::after{bottom:-30px;width:220px;height:61px;}


    .history_se02b .bottom .item .box .inner ul li{padding-left:0;}
    .history_se02b .bottom .item .box .inner ul li em{position: relative;left:auto;top:auto;}
    .history_se02b .bottom .item .box .inner ul li span+span{margin-top:5px;padding-top:5px;border-top: 1px dashed #008574;}
}
@media(max-width:400px){
    .history_se02b .top .inner .title strong{font-size:33px;}
}

/* 연혁 se02b 끝*/

/* 연혁 se02c */
.history_se02c{position: relative;z-index: 1;overflow: hidden;padding:140px 9.572% 100px;background: #fff;border:10px solid #eef5f2;border-radius: 0 90px 0 0;text-align: center;}
.history_se02c::before{display: block;content: "";position: absolute;left:50%;top:0;margin-left: -302.5px; width:605px;height:247px;background: url(/pcms/dist/img/p04/history_se02c_bg01.png) no-repeat;z-index: -1;}
.history_se02c::after{display: block;content: "";position: absolute;right:0;bottom:0;width:1380px;height:343px;background: url(/pcms/dist/img/p04/history_se02c_bg02.png) no-repeat;z-index: -1;}

.history_se02c .main_tit{margin-bottom:100px;}
.history_se02c .main_tit strong{color:#015434;font-size:37px;font-weight:600;display: inline-block;font-family: 'gmarket';position: relative;}
.history_se02c .main_tit strong::before{display: none;content: "";position: absolute;left:-82px;top:0;width:51px;height:49px;background: url(/pcms/dist/img/p04/history_se02c_titlebg01.png) no-repeat;}
.history_se02c .main_tit strong::after{display: none;content: "";position: absolute;right:-82px;top:0;width:55px;height:49px;background: url(/pcms/dist/img/p04/history_se02c_titlebg02.png) no-repeat;}

.history_se02c .history_list{max-width:550px;margin:0 auto 105px;text-align: left;}
.history_se02c .history_list .item{position: relative;padding-left:140px;}
.history_se02c .history_list .item .list-1st>li{font-size:17px;}
.history_se02c .history_list .item strong{position: absolute;left:0;top:0;display: block;color:#006940;font-size:21px;letter-spacing: -0.045em;font-weight:600;font-family: 'gmarket';}
.history_se02c .history_list .item p{color:#555;font-size:17px;letter-spacing: -0.045em;position: relative;}
.history_se02c .history_list .item p.day{padding-left:25px;}
.history_se02c .history_list .item p.no_day{padding-left:0;}
.history_se02c .history_list .item p.day em{position: absolute;left:0;top:0;color:#333;font-size:17px;letter-spacing: -0.045em;font-weight:600;}
.history_se02c .history_list .item + .item{margin-top:60px;}
.history_se02c .history_img ul{overflow: hidden;margin-left:-20px;}
.history_se02c .history_img ul li{float:left;width:calc(50% - 20px);margin-left:20px;margin-bottom:20px;}

@media(max-width:767px){
    .history_se02c .history_list{max-width:100%;}
    .history_se02c .history_list .item{padding-left:0;}
    .history_se02c .history_list .item strong{position: relative;left:auto;top:auto;margin-bottom:10px;}

    .history_se02c .history_img{max-width:100%;}
    .history_se02c .history_img ul{margin-left:0;}
    .history_se02c .history_img ul li{float:none;width:100%;margin-left:0;}
}
@media(max-width:450px){
    .history_se02c .main_tit strong::before{left:40px;top:-60px;}
    .history_se02c .main_tit strong::after{right:40px;top:-60px;}
}

/* 연혁 se02d */
.history_se02d {margin-top:86px;}
.history_se02d .head_box {position: relative;left:0;width: 220px;height: 220px;margin: 0 auto 50px;padding-left: 0;background: url(/pcms/dist/img/p04/histroy_se2d_top.png) no-repeat;display: table;}
.history_se02d .head_box:after{content: "";position: absolute;left:50%;bottom:-50px;width:1px;height:53px;background: #008357;margin-left:1px;}
.history_se02d .head_box >div{display: table-cell;vertical-align: middle;text-align:center;}
.history_se02d .head_box strong {display:inline-block;vertical-align: middle;font-weight:bold;font-size: 20px;line-height: 100px;width:100px;height:100px;border:1px solid #01389c;background: #01389c;border-radius: 100%;color:#fff;}
.history_se02d .body_box {position:relative; padding:0 0 85px;}
.history_se02d .body_box:before {display:block;position:absolute;top:0;left:50%;bottom:0;content:'';width:1px;height:auto;background:#008357;margin-left:1px;}


/* 연혁 se02d_hdc */
.history_se02d {margin-top:86px;}
.history_se02d .head_box_hdc {position: relative;left:0;width: 220px;height: 220px;margin: 0 auto 50px;padding-left: 0;background: url(/pcms/dist/img/p04/histroy_se2d_top2.png) no-repeat;display: table;}
.history_se02d .head_box_hdc:after{content: "";position: absolute;left:50%;bottom:-50px;width:1px;height:53px;background: #008357;margin-left:1px;}
.history_se02d .head_box_hdc >div{display: table-cell;vertical-align: middle;text-align:center;}
.history_se02d .head_box_hdc strong {display:inline-block;vertical-align: middle;font-weight:bold;font-size: 20px;line-height: 100px;width:100px;height:100px;border:1px solid #01389c;background: #01389c;border-radius: 100%;color:#fff;}
.history_se02d .body_box {position:relative; padding:0 0 85px;}
.history_se02d .body_box:before {display:block;position:absolute;top:0;left:50%;bottom:0;content:'';width:1px;height:auto;background:#008357;margin-left:1px;}


/* 연혁 se02d_buyeo */
.history_se02d {margin-top:86px;}
.history_se02d .head_box_buyeo {position: relative;left:0;width: 220px;height: 220px;margin: 0 auto 50px;padding-left: 0;background: url(/pcms/dist/img/p04/histroy_se2d_top1.png) no-repeat;display: table;}
.history_se02d .head_box_buyeo:after{content: "";position: absolute;left:50%;bottom:-50px;width:1px;height:53px;background: #008357;margin-left:1px;}
.history_se02d .head_box_buyeo >div{display: table-cell;vertical-align: middle;text-align:center;}
.history_se02d .head_box_buyeo strong {display:inline-block;vertical-align: middle;font-weight:bold;font-size: 20px;line-height: 100px;width:100px;height:100px;border:1px solid #01389c;background: #01389c;border-radius: 100%;color:#fff;}
.history_se02d .body_box {position:relative; padding:0 0 85px;}
.history_se02d .body_box:before {display:block;position:absolute;top:0;left:50%;bottom:0;content:'';width:1px;height:auto;background:#008357;margin-left:1px;}

.history_se02d .body_box .item {position:relative;margin-top:-130px;}
.history_se02d .body_box .item:first-child{margin-top:0;}
.history_se02d .body_box .item:before {display:block;position:absolute;top:10px;left:50%;z-index: 2;content:'';width: 9px;height:9px;margin-left: -4.5px;border-radius: 100%;border:2px solid #008357;background: #fff;}
.history_se02d .body_box .item:after {display:block; clear:both; visibility:hidden; content:'';}
.history_se02d .body_box .item .item_box {position:relative; width:50%;}
.history_se02d .body_box .item .item_box.item_left {float:left; padding-right:85px; text-align:right;}
.history_se02d .body_box .item .item_box.item_right {float:right;padding-left: 85px;}
.history_se02d .body_box .item .item_box p {position:relative; margin:0;line-height: 1.3;}
.history_se02d .body_box .item .item_box p:before {display:block;position:absolute;top: 15px;left: -85px;content:'';width: 70px;height:1px;background: #c8c8c8;}

.history_se02d .body_box .item .item_box.item_left p:before {left:auto;right: -85px;}
.history_se02d .body_box .item .item_box p span {display:block;margin: 0 0 20px;font-size:33px;font-weight:600;color: #008357;letter-spacing: 0;font-family: 'gmarket';}
.history_se02d .body_box .item .item_box .timelist {}
.history_se02d .body_box .item .item_box .timelist>li {position:relative;margin: 0 0 15px;padding:0 0 0 60px;color:#555;letter-spacing: -0.045em;}
.history_se02d .body_box .item .item_box .timelist>li:last-child{margin-bottom:0;}
.history_se02d .body_box .item .item_box .timelist>li b {position:absolute;left:0;top:0;font-weight: 600;color: #333;font-size:19px;letter-spacing: -0.045em;line-height: 1.4;}
.history_se02d .body_box .item .item_box .timelist>li ul li{margin:3px 0;}
.history_se02d .body_box .item .item_box.item_left .timelist>li {padding:0 60px 0 0 ;}
.history_se02d .body_box .item .item_box.item_left .timelist>li b {left:auto; right:0;}
.history_se02d .body_box .item .item_box .history_img{margin-top:40px;}

@media only screen and (max-width:767px){
    .history_se02d .body_box {padding:0;}
    .history_se02d .body_box .item:before{display:none;}
    .history_se02d .body_box .item {}
    .history_se02d .body_box .item .item_box {width:100%; margin:0 0 50px 0; background:#fff;}
    .history_se02d .body_box .item .item_box.item_left,
    .history_se02d .body_box .item .item_box.item_right {float:none; padding:20px 0; text-align:left;}
    .history_se02d .body_box .item .item_box p {text-align:center;}
    .history_se02d .body_box .item .item_box p:before,
    .history_se02d .body_box .item .item_box.item_left p:before {display:none;}
    .history_se02d .body_box .item .item_box.item_left .timelist>li {padding:0 0 0 60px;}
    .history_se02d .body_box .item .item_box.item_left .timelist>li b {left:0; right:auto;}
    .history_se02d .body_box .item .item_box .timelist {padding: 20px 20px 10px;border:1px solid #ddd;}
    .history_se02d .body_box .item .item_box .history_img{margin-top:20px;text-align: center;}
}
@media only screen and (max-width:640px){
    .history_se02d .body_box .item .item_box.item_left .timelist>li,
    .history_se02d .body_box .item .item_box .timelist>li {padding:0;}
    .history_se02d .body_box .item .item_box .timelist>li b {position:relative;left:auto;top:auto;display: block;margin-bottom:10px;}

}
/* 연혁 se02d 끝 */

/* 조직도 se03a~b 시작 */

.se03b_org{border:1px solid #ddd;padding:70px 20px;text-align: center;}
.se03b_org .org_wrap{max-width:790px;margin:0 auto;}
.se03b_org .org_wrap .lv1 .lv1_0{width:auto;max-width:260px;margin:0 auto;position: relative;margin-bottom:40px;z-index: 1;}
.se03b_org .org_wrap .lv1 .lv1_0::before{content: "";position: absolute;left:50%;bottom:-40px;width:1px;height:63px;background: rgba(177,182,190,0.9);z-index: -1;margin-left:-0.5px;}
.se03b_org .org_wrap .lv1 .lv1_0::after{content: "";position:absolute;left:50%;bottom:-50px;width:15px;height:17px;background:url(/pcms/dist/img/p01/org_icon.png) no-repeat;margin-left:-7.5px;z-index: 1;}
.se03b_org .org_wrap .lv1 .lv1_0 span{color:#fff;font-size:17px;letter-spacing: -0.025em;font-weight: bold;background: #2f68c2;padding:14.5px 10px;border-radius:5px;display: inline-block;width:100%;}

.se03b_org .org_wrap .lv1 .lv1_1{overflow: hidden;margin-left:-15px;position: relative;}
.se03b_org .org_wrap .lv1 .lv1_1::before{content: "";position: absolute;left:13.3%;top:0;width:75.1%;height:1px;background: rgba(177,182,190,0.9);}
.se03b_org .org_wrap .lv1 .lv1_1 li{float:left;width:calc(25% - 15px);margin-left:15px;position: relative;margin-top:30px;z-index: 1;}
.se03b_org .org_wrap .lv1 .lv1_1 li::before{content: "";position: absolute;left:50%;top:-30px;width:1px;height:50px;z-index: -1;margin-left:-0.5px;background: rgba(177,182,190,0.9);}
.se03b_org .org_wrap .lv1 .lv1_1 li span{color:#153b75;font-size:15px;letter-spacing: -0.025em;border-radius: 5px;border:1px solid #537bc4;background: #f1f5fb;display: table;padding:15px 10px;table-layout: fixed;width:100%;}
.se03b_org .org_wrap .lv1 .lv1_1 li span em{display: table-cell;vertical-align: middle;}

.se03b_org .org_wrap .lv1 .box{border: 1px solid #ddd;border-radius: 5px;background: #f5f5f5;margin-top: 5px;padding: 10px;display: table;width:100%;table-layout: fixed;}
.se03b_org .org_wrap .lv1 .box p{margin:0;display: table-cell;vertical-align: middle;}

.se03b_org .org_wrap.col2 .lv1 .lv1_1::before{left:25.8%;width:50.1%;}
.se03b_org .org_wrap.col2 .lv1 .lv1_1 li{width:calc(50% - 15px);}

.se03b_org .org_wrap.col3 .lv1 .lv1_1::before{left:17.6%;width:66.7%;}
.se03b_org .org_wrap.col3 .lv1 .lv1_1 li{width:calc(33.33% - 15px);}

.se03b_org .org_wrap.col5 .lv1 .lv1_1::before{left:11%;width:80%;}
.se03b_org .org_wrap.col5 .lv1 .lv1_1 li{width:calc(20% - 15px);}

@media(max-width:767px){
	.se16c_department .inner{padding:50px 30px;}
	.se16c_department .inner .text_box{width:calc(100% - 295px);}
	.se16c_department .inner .icon_box{right:50px;}

}
@media(max-width:640px){
	.se03b_org .org_wrap .lv1 .lv1_1::before,
	.se03b_org .org_wrap.col2 .lv1 .lv1_1::before,
	.se03b_org .org_wrap.col3 .lv1 .lv1_1::before,
	.se03b_org .org_wrap.col5 .lv1 .lv1_1::before{left:26.2%;width:50.1%;}

	.se03b_org .org_wrap.col2 .lv1 .lv1_1 li,
	.se03b_org .org_wrap.col3 .lv1 .lv1_1 li,
	.se03b_org .org_wrap.col5 .lv1 .lv1_1 li,
	.se03b_org .org_wrap .lv1 .lv1_1 li{width:calc(50% - 15px);}
}

@media(max-width:450px){
	.se03b_org .org_wrap .lv1 .lv1_0{min-width:100%;margin-bottom:0;}
	.se03b_org .org_wrap .lv1 .lv1_0::before,
	.se03b_org .org_wrap .lv1 .lv1_0::after{display: none;}
	.se03b_org .org_wrap .lv1 .lv1_1{margin-left:0;}
	.se03b_org .org_wrap .lv1 .lv1_1::before{display: none;}

	.se03b_org .org_wrap.col2 .lv1 .lv1_1 li,
	.se03b_org .org_wrap.col3 .lv1 .lv1_1 li,
	.se03b_org .org_wrap.col5 .lv1 .lv1_1 li,
	.se03b_org .org_wrap .lv1 .lv1_1 li{float:none;width:100%;margin-left:0;}
}

/* 조직도 se03a~b 끝 */

/* se16c 시작 */

.se16c_department{border:2px solid #c1d1ef;border-radius: 15px;}
.se16c_department .inner{position: relative;padding:55px 30px 50px 85px;}
.se16c_department .inner .icon_box{position: absolute;right:95px;top:50%;width:201px;height:201px;background: url(/pcms/dist/img/p01/icon_box.png) no-repeat;transform: translateY(-50%);}
.se16c_department .inner .icon_box .icon{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width:77px;height:74px;background: url(/pcms/dist/img/p01/se16c_icon.png) no-repeat;}
.se16c_department .inner .text_box{width:calc(100% - 340px);border-bottom:1px solid #ddd;padding-bottom:35px;margin-bottom:25px;}
.se16c_department .inner .text_box strong{color:#00224f;font-size:32px;letter-spacing: -0.025em;font-weight:bold;font-family:"score";display: inline-block;position:relative;z-index: 1;}
.se16c_department .inner .text_box strong::after{content: "";position: absolute;left:50%;bottom:0;width:100%;height:18px;background: #dae8f8;transform: translateX(-50%);z-index: -1;}
.se16c_department .inner .text_box p{color:#00224f;font-size:18px;letter-spacing: -0.025em;font-weight:400;font-family: "score";margin-top:15px;}
.se16c_department .inner .contact_box ul li{padding-left:87px;position: relative;}
.se16c_department .inner .contact_box ul li b{position: absolute;left:0;top:0;color:#000;font-size:15px;font-weight:bold;letter-spacing: -0.025em;}
.se16c_department .inner .contact_box ul li b em{display: inline-block;vertical-align: text-bottom;width:22px;height:22px;background: url(/pcms/dist/img/p01/se16c_tell.png) no-repeat;margin-right:10px;}

.department_list .item{border-radius: 15px;border:1px solid #b5c6d4;overflow: hidden;}
.department_list .item + .item{margin-top:20px;}
.department_list .item .title{background:#f1f5fb;display: table;table-layout: fixed;width:100%;padding:16px 40px;}
.department_list .item .title strong{display: table-cell;vertical-align: middle;color:#3a3a3a;font-size:18px;font-weight:bold;letter-spacing: -0.025em;}
.department_list .item .text{padding:18px 40px;}
.department_list .item .text ul{overflow: hidden;margin-left:-20px;}
.department_list .item .text ul li{float:left;width:calc(50% - 20px);margin-left:20px;}

@media(max-width:767px){
	.se16c_department .inner{padding:50px 30px;}
	.se16c_department .inner .text_box{width:calc(100% - 295px);}
	.se16c_department .inner .icon_box{right:50px;}

}
@media(max-width:640px){
	.se16c_department .inner{padding:30px;}
	.se16c_department .inner .text_box{width:100%;}
	.se16c_department .inner .text_box strong{font-size:26px;}
	.se16c_department .inner .text_box p{font-size:16px;}
	.se16c_department .inner .icon_box{display: none;}

	.department_list .item .text{padding:18px 25px;}
	.department_list .item .text ul{margin-left:0;}
	.department_list .item .text ul li{float:none;width:100%;margin-left:0;}
}

/* se16c 끝 */

/* se04a 오시는길 */
.location_se04a .map_box{position: relative;}
.location_se04a .map_box .map{width:100%;height:710px;}
.location_se04a .map_box .map_info{position:absolute;left:0;bottom:0;z-index: 10;padding:42px 180px 42px 60px;background: #016b3b;border-radius: 0 80px 0 0;width:100%;}
.location_se04a .map_box .map_info strong{display:block;font-size:24px;margin-bottom:10px;color:#fff;font-weight: 600;letter-spacing: -0.025em;}
.location_se04a .map_box .map_info .map_lst li{position: relative; padding-left: 95px;font-size:15px;color:#fff;letter-spacing:-0.05em;}
.location_se04a .map_box .map_info .map_lst li+li{margin-top:5px;}
.location_se04a .map_box .map_info .map_lst li em{position: absolute;left:0;top:0;font-weight: 600;letter-spacing:-0.075em;}
.location_se04a .map_box .map_info .map_lst li .ico {display:inline-block;width: 22px; height:22px; margin-right: 7px;  background:#fff url(/pcms/dist/img/p04/se04a_info_ir.png); vertical-align: text-bottom;border-radius: 100%;}
.location_se04a .map_box .map_info .map_lst li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.location_se04a .map_box .map_info .map_lst li .ico.ico2 {background-position:-32px 0;} /* 전화 */
.location_se04a .map_box .map_info .map_lst li .ico.ico3 {background-position:-64px 0;} /* 팩스 */
.location_se04a .map_box .map_info .map_lst li .ico.ico4 {background-position:-96px 0;} /* 일정 */
.location_se04a .map_box .map_info .map_lst li .ico.ico5 {background-position:-128px 0;} /* 시간 */
.location_se04a .map_box .map_info .map_lst li .ico.ico6 {background-position:-160px 0;} /* 면적 */
.location_se04a .map_box .map_info .map_lst li .ico.ico7 {background-position:-192px 0;} /* 층별안내 */
.location_se04a .map_box .map_info .map_lst li .ico.ico8 {background-position:-224px 0;} /* 돈 */
.location_se04a .map_box .map_info .map_lst li .ico.ico9 {background-position:-256px 0;} /* 이메일 */
.location_se04a .map_box .map_info .map_lst li.last a {display:block;width:auto;height:auto;padding:10px 0;background-color:#45495b;border-radius:none;color:#fff;font-size:13px;text-align:center;}
.location_se04a .map_box .map_button {position: absolute; right: 35px; top: 50%; padding: 0; transform: translateY(-50%);}
.location_se04a .map_box .map_button a {display: table;text-align: center; width:132px;height:132px;transition: 0.3s;border: 1px solid rgba(255,255,255,0.5);border-radius: 100%;padding:8px;margin:0 auto;}
.location_se04a .map_box .map_button a span{display: table-cell;vertical-align: middle;background: #fff;border-radius: 100%;color: #000;font-size:15px;font-weight:600;}
.location_se04a .map_box .map_button a:hover,
.location_se04a .map_box .map_button a:focus{border-color:#65c420;background:#65c420;}
.location_se04a .map_box .map_button a .ico_local {display:block; margin:0 auto 5px; background:url(/pcms/dist/img/p04/se04a_ir.png)no-repeat; width:30px; height:35px;}

.location_conbox_type01{border-top:3px solid #193571;}
.location_conbox_type01 .cont_box{padding:40px 40px 40px 190px;border-bottom:1px solid #ddd;position: relative;}
.location_conbox_type01 .cont_box .icon_box {position: absolute;left:30px;top:40px;}
.location_conbox_type01 .cont_box .icon_box .ir {display:block; width:87px; height:87px; background:url(/pcms/dist/img/p01/se04a_ir.png) no-repeat; }
.location_conbox_type01 .cont_box .icon_box .ir.car {background-position: 0 0;}
.location_conbox_type01 .cont_box .icon_box .ir.train {background-position: -87px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.bus {background-position: -174px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.shuttle {background-position: -261px 0;}

.location_conbox_type01 .cont_box .cont_txt strong{color:#1161be;font-size:17px;letter-spacing: -0.025em;font-weight: bold; }
.location_conbox_type01 .cont_box .cont_txt .tit {display:inline-block; padding:5px 10px; margin-bottom:10px; border:1px solid #999999; font-weight: bold; color:#333333;}
.location_conbox_type01 .cont_box .cont_txt .cont_info{margin-top:30px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info:first-child{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit {position: relative; padding-right:25px; font-size:16px; font-weight: bold;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit:before {content: '';position: absolute; right:13px;top: 50%;display: block;transform: translateY(-50%); width: 1px;height: 14px;background: #e5e5e5;}
.location_conbox_type01 .cont_box .cont_txt .cont_info ul ,
.location_conbox_type01 .cont_box .cont_txt .cont_info p {margin-top:0;}
.location_conbox_type01 .cont_box .cont_txt .cont_info p + p {margin-top:5px;}

@media (max-width:767px) {
    .location_se04a .map_box .map{height:500px;}
    .location_se04a .map_box .map_info{position:relative;left:auto;bottom:auto;padding:40px;border-radius:0;}
    .location_se04a .map_box .map_button {position: relative; right: auto; top: auto; transform: none;}
    .location_se04a .map_box .map_button a{margin-top: 20px;}

    .location_conbox_type01 .cont_box{padding:40px 5.216%;}
    .location_conbox_type01 .cont_box .icon_box {position: relative;left:auto;top:auto;margin:0 auto 20px;}
    .location_conbox_type01 .cont_box .icon_box .ir {margin:0 auto 0;}
}
@media (max-width:640px) {
    .location_se04a .map_box .map{height:0;padding-top:56.5%;}
}
@media (max-width:460px) {
    .location_se04a .map_box .map_info .map_lst li{padding-left: 0;}
    .location_se04a .map_box .map_info .map_lst li+li{margin-top:10px;}
    .location_se04a .map_box .map_info .map_lst li em{position: relative;left:auto;top:auto;display: block;margin-bottom:5px;}

    .location_se04a .map_info .map_lst li {padding-left:0;}
    .location_se04a .map_info .map_lst li em {position: static; width:100%;}
}

/* 찾아오시는길 se04b */
.location_se04b .map_box .map{width:100%;height:420px;border:1px solid #ddd;}
.location_se04b .map_box .map_info{position: relative;background:#5084d6;color:#fff;padding:50px 170px 47px 55px;}
.location_se04b .map_box .map_info .map_title{display: inline-block;vertical-align:middle;width:auto;margin-right:47px;}
.location_se04b .map_box .map_info .map_title strong{font-size:20px;letter-spacing: -0.025em;}
.location_se04b .map_box .map_info .map_lst{display: inline-block;vertical-align:middle;border-left:1px solid rgba(255,255,255,0.5);padding-left:25px;width: calc(100% - 153px);}
.location_se04b .map_box .map_info .map_lst ul li{position: relative;padding-left:82px;font-size:15px;}
.location_se04b .map_box .map_info .map_lst ul li+li{margin-top:10px;}
.location_se04b .map_box .map_info .map_lst ul li b{position: absolute;left:0;top:0;font-weight:bold;padding-left:25px;letter-spacing: -0.075em;}
.location_se04b .map_box .map_info .map_lst ul li b::before{content: "";position: absolute;left:0;top:0;width:20px;height:20px;display: inline-block;background: url(/pcms/dist/img/p01/se04b_icon.png) no-repeat;}
.location_se04b .map_box .map_info .map_lst ul li.address b::before{background-position: 0 0;}
.location_se04b .map_box .map_info .map_lst ul li.phone b::before{background-position: -30px 0;}

.location_se04b .map_box .map_info .map_button{position: absolute;right:55px;top:50%;transform: translateY(-50%);}
.location_se04b .map_box .map_info .map_button a{display: table;width:94px;height:94px;border:1px solid #fff;text-align: center;color:#fff;transition: 0.3s;}
.location_se04b .map_box .map_info .map_button a span{display: table-cell;vertical-align: middle;position: relative;}
.location_se04b .map_box .map_info .map_button a span em{display: block;margin:0 auto 15px;background: url(/pcms/dist/img/p01/se04b_ir.png) no-repeat;width:41px;height:31px;}
.location_se04b .map_box .map_info .map_button a:hover,
.location_se04b .map_box .map_info .map_button a:focus{background: #fff;color:#5084d6;}
.location_se04b .map_box .map_info .map_button a:hover span em,
.location_se04b .map_box .map_info .map_button a:focus span em{background: url(/pcms/dist/img/p01/se04b_ir_ov.png) no-repeat;}

.location_conbox_type02{overflow: hidden;margin-left:-22px}
.location_conbox_type02 .con_box{float:left;width:calc(50% - 22px);margin-left:22px;border:1px solid #ddd;border-radius: 5px;padding:50px;min-height:380px;}
.location_conbox_type02 .con_box .title{border-bottom:2px solid #7f7f7f;padding-bottom:28px;margin-bottom:32px;position:relative}
.location_conbox_type02 .con_box .title strong{color:#002742;font-size: 17px;letter-spacing: -0.025em;font-weight:bold;}
.location_conbox_type02 .con_box.subway .title:after{content: "";position: absolute;right:0;top:-9px;width:33px;height:42px;background: url(/pcms/dist/img/p01/location_conbox_type02_icon01.png) no-repeat;}
.location_conbox_type02 .con_box.bus .title:after{content: "";position: absolute;right:0;top:-8px;width:40px;height:39px;background: url(/pcms/dist/img/p01/location_conbox_type02_icon02.png) no-repeat;}
.location_conbox_type02 .con_box .way strong{color:#00a071;font-size:15px;letter-spacing: -0.025em;font-weight:bold;}
.location_conbox_type02 .con_box .way p{color:#666;font-size:15px;letter-spacing: -0.025em;}

.location_conbox_type02 .con_box .way ul li{position: relative;color:#666;letter-spacing: -0.025em;font-size:15px;padding:15px 0 15px 60px;;border-bottom:1px solid rgba(0,0,0,0.1);}
.location_conbox_type02 .con_box .way ul li:nth-child(1){padding-top:0;}
.location_conbox_type02 .con_box .way ul li:last-child{border-bottom:0;padding-bottom:0;}
.location_conbox_type02 .con_box .way ul li b{position: absolute;left:0;top:15px;}
.location_conbox_type02 .con_box .way ul li:nth-child(1) b{top:0;}
.location_conbox_type02 .con_box .way ul li.color1 b{color:#165ab7;}
.location_conbox_type02 .con_box .way ul li.color2 b{color:#00a071;}
.location_conbox_type02 .con_box .way ul li.color3 b{color:#dc391e;}
.location_conbox_type02 .con_box .way ul li.color4 b{color:#b17500;}

.se04a_map_find{overflow: hidden;position:relative;padding:40px 45px 40px 350px;border:1px solid #ddd;margin:20px 0 50px;border-radius: 15px;}
.se04a_map_find .icon{position:absolute; bottom:0;left:38px;width:268px; height:150px; background:url(/pcms/dist/img/p04/maplist_icon_v2.png) no-repeat;background-size:cover;}
.se04a_map_find .info strong {font-weight: 600;font-size: 20px; color:#1c1c1c;}
.se04a_map_find .map_input {margin-top:15px}
.se04a_map_find .map_input input {width:calc(100% - 140px);height:50px;border:1px solid #ddd;padding:5px 15px;color: #666;margin: 0;line-height: 24px;border-radius: 3px;}

@media(max-width:820px){
	.se04a_map_find {padding:40px 20px;}
	.se04a_map_find .icon {position:static;margin:0 auto 20px;}
	.se04a_map_find .map_input a.btn {width:100%;}
}
@media(max-width:767px){
    .location_se04b .map_box .map{height:0;padding-top:56.25%;}
    .location_se04b .map_box .map_info{padding:50px 30px;}
    .location_se04b .map_box .map_info .map_title{display: block;width:auto;margin-right:0;}
    .location_se04b .map_box .map_info .map_lst{display: block;width: 100%;border:0;padding:0;margin:20px auto 30px;}
    .location_se04b .map_box .map_info .map_button{position: relative;right:auto;top:auto;transform: none;}
    .location_se04b .map_box .map_info .map_button a{margin: 0 auto;}

    .location_conbox_type02{margin-left:0}
    .location_conbox_type02 .con_box{float:none;width:100%;margin-left:0;;min-height:auto;padding:50px 30px;}
    .location_conbox_type02 .con_box + .con_box{margin-top:25px;}
}
@media(max-width:500px){
    .location_se04b .map_box .map_info .map_lst ul li{padding:0;}
    .location_se04b .map_box .map_info .map_lst ul li b{position: relative;display: block;margin-bottom:10px;}
}
@media(max-width:450px){
	.se04a_map_find .info{text-align: center;}
	.se04a_map_find .map_input input{width:100%;margin-bottom:5px;}
	.se04a_map_find .map_input button[type="submit"]{width:100%;text-align: left;}
}
@media(max-width:350px){
    .se04a_map_find .icon{width: 100%;background-position:center;}
}
/* 찾아오시는 길 끝 */

/* 찾아오시는길_ 대전시내 */
.bus_info .inner .txt ul li .circle .ir-icon{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.bus_info .inner .txt ul li .ir-icon__xs.icon1{background-position:0 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon2{background-position:-25px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon3{background-position:-50px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon4{background-position:-75px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon5{background-position:-100px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon6{background-position:-125px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon7{background-position:-150px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon8{background-position:-175px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon9{background-position:-200px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon10{background-position:-225px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon11{background-position:-250px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon12{background-position:-277px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon13{background-position:-302px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon14{background-position:-327px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon15{background-position:-352px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon16{background-position:-377px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon17{background-position:-402px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon18{background-position:-427px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon19{background-position:-452px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon20{background-position:-477px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon21{background-position:-502px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon22{background-position:-527px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon23{background-position:-552px 0;}
.bus_info .inner .txt ul li .ir-icon__xs.icon24{background-position:-577px 0;}

.car_info{overflow: hidden;margin-left:-20px;}
.car_info .inner{position: relative;float:left;width: calc(50% - 20px);margin-left:20px;margin-bottom:20px;border: 1px solid #ddd;padding: 30px;}
.car_info .inner .txt{width:calc(100% - 180px);}
.car_info .inner a{position: absolute;right:30px;top:50%;transform: translateY(-50%);}
.car_info .inner .txt strong{font-weight:600;font-size:20px;}

.bus_info{overflow:hidden;margin-left:-20px;}
.bus_info .inner{border:1px solid #ddd;padding:30px;float:left;width:calc(50% - 20px);margin-left:20px;margin-bottom:20px;}
.bus_info .inner .txt ul li .circle{position: relative;display: inline-block;vertical-align: middle;}
.bus_info .inner .txt strong{font-weight:600;font-size:20px;padding-bottom:15px;border-bottom:1px solid #ddd;display:block;}
.bus_info .inner .txt ul{overflow:hidden;padding:20px 0 0;position:relative;text-align: center;}
.bus_info .inner .txt ul li{float:left;width: 50%;position: relative;font-weight:bold;}
.bus_info .inner .txt ul:after{content: '';position: absolute;top: 50%;right:50%;width: 54px;height: 10px;background: url(/pcms/dist/img/p04/bus_icon.png) no-repeat;margin-right:-27px;margin-top:5px;}
.bus_info .inner .txt ul li:last-child:after{display: none;}
.bus_info .inner.line03 .txt ul li{float:left;width: 31%;position: relative;}

@media (max-width:1299px){
    .bus_info{margin-left:0;}
    .bus_info .inner{float:none;width:100%;margin-left:0;}
}
@media (max-width:999px){
    .car_info .inner .txt{width:100%;}
    .car_info .inner a{position: relative;right:auto;top:auto;transform: none;width:100%;}
}
@media (max-width:767px){
    .car_info .inner .txt strong{font-size:17px;}
}
@media (max-width:640px){
    .bus_info .inner .txt ul:after{top: 50%;right:50%;margin-right:-27px;margin-top:-5px;transform: rotate(90deg);}
    .bus_info .inner .txt ul li{float:none;width:100%;margin-bottom:100px;}
    .bus_info .inner .txt ul li:last-child{margin-bottom:0;}
}
@media (max-width:600px){
    .car_info{overflow: hidden;margin-left:0;}
    .car_info .inner{float:none;width: 100%;margin-left:0;}
}
/* 찾아오시는길_ 대전시내 End */

/* 제목형박스 se16b 시작 */
.se16b_type{}
.se16b_type .title_box{position: relative;border:1px solid #83a79b;border-radius:15px 15px 0 0;overflow: hidden;padding:23px;margin-bottom:25px;z-index: 1;}
.se16b_type .title_box::before{display: block;content: "";position:absolute;right:30px;bottom:-73px;background: url(/pcms/dist/img/p04/title_box_bg.png) no-repeat;width:212px;height:256px;background-size:cover;z-index: -1;}
.se16b_type .title_box strong{color:#002f31;font-size:20px;letter-spacing: -0.025em;font-weight:600;}

@media(max-width:640px){
    .se16b_type .title_box{padding:20px 23px;}
	.se16b_type .title_box strong{font-size:18px;}
    .se16b_type .title_box::before{right:10px;width:150px;height:122px;}
}
/* 제목형박스 se16b 끝 */

/* se06a 헌장 */
.se06a_declaration{position: relative;border:1px solid #006c3a;border-radius: 0 50px 0 0;}
.se06a_declaration .inner{padding:78px 7.726% 93px;}
.se06a_declaration .inner .top{position: relative;padding-top:152px;}
.se06a_declaration .inner .top::before{content: "";position: absolute;left:50%;top:0;width:126px;height:126px;background:url(/pcms/dist/img/p04/se06a_declaration_top.png) no-repeat;margin-left:-63px;}
.se06a_declaration .inner .top .title{display: block;font-size:30px;font-weight: 600;color:#222;text-align: center;font-family: 'gmarket';letter-spacing: -0.03em;line-height: 1.2;}
.se06a_declaration .inner .top .sub_title {color: #666;font-size: 16px;text-align: center;letter-spacing: -0.06em;margin:5px auto 35px;}

.se06a_declaration .inner .bottom{padding:48px 15.314%;border: 1px solid #f9f9f9;border-radius: 20px;background: #f9f9f9;}
.se06a_declaration .inner .bottom .text p{color:#666;font-size:15px;letter-spacing: -0.056em;line-height: 1.46;text-align: left;}
.se06a_declaration .inner .bottom ul{}
.se06a_declaration .inner .bottom ul li{position:relative;padding-left:95px;display: table;height:45px;width:100%;}
.se06a_declaration .inner .bottom ul li + li{margin-top:22px;}
.se06a_declaration .inner .bottom ul li .order{position: absolute;left:0;top:50%;width:45px;height:45px;line-height:45px;color:#fff;font-weight:500;text-align: center;border-radius: 100%;margin-top:-22.5px;display: block;background: #095b74;}
.se06a_declaration .inner .bottom ul li .order::after{content: "";position: absolute;right:-38px;top:50%;width:25px;height:1px;background: #145164;margin-top:1px;}
/* .se06a_declaration .inner .bottom ul li .order.bg1{background: #016b3b;}
.se06a_declaration .inner .bottom ul li .order.bg2{background: #65c420;}
.se06a_declaration .inner .bottom ul li .order.bg3{background: #008574;}
.se06a_declaration .inner .bottom ul li .order.bg4{background: #095b74;} */
.se06a_declaration .inner .bottom ul li .txt{display: table-cell;vertical-align: middle;line-height: 1.4;letter-spacing: -0.025em;color: #222;}

.se06a_declaration .inner .bottom .sign{text-align: center;}
.se06a_declaration .inner .bottom .sign p{margin:0;margin-bottom:60px;color:#0d3964;font-size:15px;letter-spacing: -0.04em;line-height: 1.46;}
.se06a_declaration .inner .bottom .sign span{color:#183048;font-size:20px;letter-spacing: -0.04em;font-weight:bold;}
.se06a_declaration .inner .bottom .sign span em{display: inline-block;vertical-align: middle;margin-left:15px;}

@media(max-width:640px){
	.se06a_declaration{padding:50px 20px;}
	.se06a_declaration .inner{background: none;min-height:auto;padding:0;}

	.se06a_declaration .inner .top .title{font-size:26px;}
	.se06a_declaration .inner .bottom{padding:50px 30px;}
	.se06a_declaration .inner .bottom ul li{padding-left:0;display: block;min-height:auto;height:auto;}
	.se06a_declaration .inner .bottom ul li .order{position: relative;top:0;margin-top:0;margin-bottom:10px;}
	.se06a_declaration .inner .bottom ul li .txt{display: block;}
}

/* 정책정의(헌장) 끝 */

/* se19a */
.s19a_profile{position: relative;z-index:1;}
.s19a_profile .title{position: absolute;left:175px;top:90px;}
.s19a_profile .title strong{color:#444;font-size:36px;font-weight:600;letter-spacing: -0.025em;font-family:'gmarket'}
.s19a_profile .title strong em{display: none;vertical-align: middle;width:71px;height:36px;background: url(/pcms/dist/img/p04/s19a_profile_titlebg.png) no-repeat;margin-right:15px;}
.s19a_profile .inner::before{content: "";position: absolute;right:150px;bottom:0;background: url(/pcms/dist/img/p04/se19a_bg.png) no-repeat;width:819px;height:281px;z-index: -1;background-size:cover;}

.s19a_profile .inner{position: relative;border-bottom:2px solid #016b3b;overflow: hidden;}
.s19a_profile .inner .pic{line-height: 0;width:calc(100% - 560px);text-align: right;}
.s19a_profile .text{position: absolute;right:280px;bottom:65px;}
.s19a_profile .text em{color:#fff;font-size:20px;display: block;}
.s19a_profile .text em.name{font-size:36px;letter-spacing: -0.025em;}

@media(max-width:1410px){
    .s19a_profile .title{left:60px;}
    .s19a_profile .inner::before{right:50px;}
    .s19a_profile .inner .pic{width:calc(100% - 480px)}
    .s19a_profile .text{right:180px;}
}
@media(max-width:1199px){
    .s19a_profile .title{left:30px;}
    .s19a_profile .inner::before{width:680px;height:233px;}
    .s19a_profile .inner .pic{width:calc(100% - 360px)}
    .s19a_profile .text{right:100px;bottom:30px;}
}
@media(max-width:1099px){
    .s19a_profile .inner .pic{width:100%;padding-right:40px;}
    .s19a_profile .inner::before{width:510px;height:174px;right:0;}
    .s19a_profile .text{position: relative;right:auto;bottom:auto;text-align: center;margin-top:25px;}
    .s19a_profile .text em{color:#006940;}
    .s19a_profile .text em.name{color:#444;}
}
@media(max-width:767px){
    .s19a_profile .title{position: relative;top:0;left:10px;margin-bottom:20px;}
}
@media(max-width:450px){
    .s19a_profile .title{left:0;text-align: center;}
    /* .s19a_profile .title strong em{display: block;margin:0 auto 10px;} */
    .s19a_profile .title strong{font-size:28px;}
}

.s19a_history_list{padding:0 50px 0 12.5%;}
.s19a_history_list .item{position: relative;overflow: hidden;border-bottom:1px dashed #ddd;}
.s19a_history_list .item .item_title{border:1px solid #ddd;display: table;background: #fff;width:250px;height:250px;text-align: center;position: absolute;left:0;top:60px;padding:0 60px;}

.s19a_history_list .item.bg01 .item_title{border-color:#016b3b;}
.s19a_history_list .item.bg02 .item_title{border-color:#008574;}
.s19a_history_list .item.bg03 .item_title{border-color:#095b73;}

.s19a_history_list .item .item_title span{display: table-cell;vertical-align: middle;color:#333;font-size:30px;letter-spacing: -0.035em;font-family: 'gmarket';text-align: left;}
.s19a_history_list .item .item_title span em{display: block;font-size:40px;letter-spacing: -0.035em;font-weight:bold;font-family: 'gmarket';line-height: 1;}
.s19a_history_list .item.bg01 .item_title span em{color:#016b3b;}
.s19a_history_list .item.bg02 .item_title span em{color:#008574;}
.s19a_history_list .item.bg03 .item_title span em{color:#095b73;}
.s19a_history_list .item .item_info{padding:60px 0 60px 100px;float:right;width:calc(100% - 360px);border-left:1px solid #ddd;min-height:310px;position: relative;}

.s19a_history_list .item .item_info ul{position: relative;}
.s19a_history_list .item .item_info ul li{position: relative;padding-left:105px;color:#797172;letter-spacing: -0.025em;}
.s19a_history_list .item .item_info ul li::before{content: "";position: absolute;left:-105px;top:9px;width:8px;height:8px;background: #ddd;border-radius:100%;}
.s19a_history_list .item.bg01 .item_info::before{content: "";position: absolute;left:-1px;top:-135px;background: #fff;width:1px;height:204px;z-index: 1;}
.s19a_history_list .item .item_info ul li::after{content: "";position: absolute;left:-100px;top:12px;width:60px;height:1px;background: #ddd;}
.s19a_history_list .item .item_info ul li em{position: absolute;left:0;top:0;color:#333;font-size:18px;letter-spacing: -0.045em;font-weight:bold;}
.s19a_history_list .item .item_info ul li+li{margin-top:40px;}

@media(max-width:1099px){
    .s19a_history_list{padding:0 30px;}
    .s19a_history_list .item .item_info ul li{padding-left:0;}
    .s19a_history_list .item .item_info ul li em{position: relative;left:auto;top:auto;display: block;}
}
@media(max-width:940px){
    .s19a_history_list{padding:0;}
    .s19a_history_list .item{padding:30px 0;}
    .s19a_history_list .item .item_title{position: relative;left:auto;top:auto;margin:0 auto 50px;width:100%;height:105px;}
    .s19a_history_list .item .item_title span{text-align: center;}

    .s19a_history_list .item .item_info{padding:0;float:none;width:100%;border-left:0;min-height:auto;}
    .s19a_history_list .item.bg01 .item_info::before{display: none;}
    .s19a_history_list .item .item_info ul{padding-top:0;}

    .s19a_history_list .item .item_info ul li::before{left:0;top:-10px;}
    .s19a_history_list .item .item_info ul li::after{display: none;}
}
@media(max-width:640px){
    .s19a_history_list .item .item_info ul li{padding-left:0;}
    .s19a_history_list .item .item_info ul li em{position: relative;left:auto;top:auto;display: block;}
    .s19a_history_list .item .item_title span{font-size:25px;}
    .s19a_history_list .item .item_title span em{font-size:30px;}
}
