@charset "UTF-8";

/* 인사말 se01a 시작 */

/* 인사말 se01c 시작 */

.greetings_se01c{padding-bottom:38px;margin-top:70px;position: relative;background: url(/images/kor/common/pattern.png) repeat-x right bottom;}
.greetings_se01c .intro_wrap{position: relative;margin-bottom:52px;padding-top:70px;}
.greetings_se01c .intro_wrap .text{padding-left:100px;}
.greetings_se01c .intro_wrap .text span{color:#c0c5d0;font-size:50px;letter-spacing: -0.045em;font-weight:bold;line-height: 1.2;font-family: "score";position:relative;display:inline-block;}
.greetings_se01c .intro_wrap .text span::before{content: "";position: absolute;left:-32px;top:0;width:21px;height:17px;background: url(/pcms/dist/img/b01/greetings_se01c_text.png) no-repeat;}
.greetings_se01c .intro_wrap .text span::after{content: "";position: absolute;right:-32px;bottom:0;width:21px;height:17px;background: url(/pcms/dist/img/b01/greetings_se01c_text.png) no-repeat;transform: rotateY(-180deg);}
.greetings_se01c .intro_wrap .text span em{color:#2f68c2;}
.greetings_se01c .intro_wrap .pic{position: relative;height:137px;background: linear-gradient(to right, rgba(47,104,194,1) 0%, rgba(10,150,167,1) 100%);border-radius: 50px 0 0 0;margin-top:75px;}
.greetings_se01c .intro_wrap .pic::before{content: "";position: absolute;right:50px;top:-162px;background: url(/pcms/dist/img/b01/greetings_se01c_bg.png) no-repeat;width:250px;height:162px;background-size:cover;}
.greetings_se01c .intro_wrap .pic .img{display: block;position: absolute;right:160px;bottom:-6px;}

.greetings_se01c .info_wrap{overflow: hidden;margin-left:-20px;}
.greetings_se01c .info_wrap .box{float:left;margin-left:20px;position: relative;padding-left:78px;}
.greetings_se01c .info_wrap .box.left{width:calc(40% - 20px);}
.greetings_se01c .info_wrap .box.right{width:calc(60% - 20px);}
.greetings_se01c .info_wrap .box strong{display: block;position: absolute;left:0;top:0;color:#00274e;font-size:18px;font-weight:bold;letter-spacing: -0.045em;}
.greetings_se01c .info_wrap .box ul{border-left:2px solid #4377c8;padding-left:22px;}
.greetings_se01c .info_wrap .box ul li{font-size:15px;letter-spacing: -0.045em;}
.greetings_se01c .info_wrap .box ul li+li{margin-top:5px;}

@media (min-width:1280px) and (max-width:1350px) {
	.greetings_se01c .intro_wrap .pic .img{right:80px;}
	.greetings_se01c .intro_wrap .pic::before{right:0;}
}
@media (max-width:1023px) {
	.greetings_se01c .intro_wrap .text span{font-size:40px;}
}
@media (max-width:950px) {
	.greetings_se01c .intro_wrap{padding-top:0;}
	.greetings_se01c .intro_wrap .pic .img{right:80px;}
	.greetings_se01c .intro_wrap .pic .img img{width:330px;}
	.greetings_se01c .intro_wrap .pic::before{right:0;width:180px;height:116px;top:-116px;}
}
@media (max-width:767px) {
	.greetings_se01c{margin-top:0;}
	.greetings_se01c .intro_wrap .text{padding-left:30px;}
	.greetings_se01c .intro_wrap .pic .img img{width:250px;}

	.greetings_se01c .info_wrap{margin-left:0;}
	.greetings_se01c .info_wrap .box{float:none;margin-left:0;padding-left:0;}
	.greetings_se01c .info_wrap .box+.box{margin-top:20px;}
	.greetings_se01c .info_wrap .box.left,
	.greetings_se01c .info_wrap .box.right{width:100%;}
	.greetings_se01c .info_wrap .box strong{position: relative;left:auto;top:auto;}
	.greetings_se01c .info_wrap .box ul{border-left:0;border-top:2px solid #4377c8;padding-left:0;padding-top:10px;margin-top:10px;}
}
@media (max-width:640px) {
	.greetings_se01c .intro_wrap .pic{margin-top:100px;height:100px;}
	.greetings_se01c .intro_wrap .pic .img{right:0;}
	.greetings_se01c .intro_wrap .pic .img img{width:160px;}
	.greetings_se01c .intro_wrap .pic::before{display: none;}
}
@media (max-width:450px) {
	.greetings_se01c .intro_wrap .text span{font-size:30px;}
}

/* 인사말 se01c 끝 */

/* 인사말(보건소) se01c 시작 */

.greetings_se01c.health{position: relative;padding-bottom:0;background: none;margin-top:0;}
.greetings_se01c.health:after{content: "";position: absolute;right:0;bottom:0;background:url(/pcms/dist/img/b01/greetings_se01c_health.png) no-repeat;width:449px;height:320px;background-size:cover;z-index: 1;}
.greetings_se01c.health .inner{border:10px solid #f1f5fb;border-radius:50px 0 0 0;padding:79px 80px 44px;width:calc(100% - 80px);position: relative;overflow: hidden;z-index: 1;}
.greetings_se01c.health .inner::after{content: "";position: absolute;right:290px;bottom:0;background:url(/pcms/dist/img/b01/greetings_se01c_health_bg.png) no-repeat;width:259px;height:135px;background-size:cover;z-index: -1;}
.greetings_se01c.health .inner strong{color:#153b75;font-size:38px;letter-spacing: -0.04em;line-height: 1.31;display: block;font-family: "score";margin-bottom:70px;font-weight:300;}
.greetings_se01c.health .inner strong span{color:#2f68c2;font-weight:bold;}
.greetings_se01c.health .inner p{display: block;color:#2b3b5d;font-size:16px;letter-spacing: -0.045em;font-family: "score";font-weight:300;}
.greetings_se01c.health .inner p em{font-weight: 600;}

@media(min-width:1280px) and (max-width:1399px){
	.greetings_se01c.health:after{width:350px;height:249px;}
	.greetings_se01c.health .inner::after{right:190px;width:190px;height:99px;}
}
@media(max-width:1079px){
	.greetings_se01c.health:after{width:350px;height:249px;}
	.greetings_se01c.health .inner::after{right:190px;width:190px;height:99px;}
}
@media(max-width:840px){
	.greetings_se01c.health .inner{padding:40px;width:100%;}
	.greetings_se01c.health .inner strong{margin-bottom:30px;font-size:30px;}

	.greetings_se01c.health:after{display: none;}
	.greetings_se01c.health .inner::after{right:-50px;}
}

/* 인사말(보건소) se01c 끝 */

/* 인사말 se01d 시작 */
.greetings_se01d{border:1px solid #ddd;border-radius:15px;overflow: hidden;}
.greetings_se01d .top{height:322px;background: url(/pcms/dist/img/p01/greetings_se01d_bg.jpg) center center no-repeat;position: relative;margin-bottom:95px;background-size:cover;}
.greetings_se01d .top .item{overflow: hidden;color:#fff;position: absolute;border-radius: 15px;padding:50px;background: #2f68c2;width:424px;right:65px;bottom:-40px;box-shadow: 1px 1px 20px 0px rgba(138, 150, 158, 0.5);}
.greetings_se01d .top .item::before{content: "";position: absolute;right:-70px;top:-80px;width:205px;height:223px;background: url(/pcms/dist/img/p01/greetings_se01d_bg02.png) no-repeat;}
.greetings_se01d .top .item strong{font-size:30px;letter-spacing: -0.04em;display: inline-block;position: relative;font-weight: 300;}
.greetings_se01d .top .item strong em{font-weight:bold;}
.greetings_se01d .top .item strong::before{content: "";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;}
.greetings_se01d .top .item strong::after{content: "";position: absolute;right:-17px;bottom:-5.5px;width:11px;height:13px;background: url(/pcms/dist/img/p01/greetings_se01d_icon.png) no-repeat;}
.greetings_se01d .top .item p{color:#fff;margin-top:28px;font-size: 16px;letter-spacing: -0.045em;line-height: 1.43;}

.greetings_se01d .bottom{padding:0 80px 80px;}
.greetings_se01d .bottom ul li{padding-bottom:20px;margin-bottom:20px;position:relative;padding-left:48px;border-bottom:1px dotted #ddd;letter-spacing: -0.045em;font-size:15px;}
.greetings_se01d .bottom ul li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.greetings_se01d .bottom ul li b{position: absolute;left:5px;top:0;color:#153b75;font-size:21px;line-height: 1.2;}

@media(max-width:840px){
    .greetings_se01d .bottom{padding:0 5.21% 80px;}
}
@media(max-width:767px){
    .greetings_se01d .top{height:100%;}
    .greetings_se01d .top .item{position: relative;right:0;margin:0 auto;}
}
@media(max-width:640px){
    .greetings_se01d .top .item{width:90%;}
    .greetings_se01d .top .item strong{font-size:25px;}
}

/* 인사말 se01d 끝 */

/* 연혁 se02b */

.history_se02b .top{position: relative;margin-top: 55px;padding-bottom: 52px;border-bottom: 2px solid #06529e;text-align: center;}
.history_se02b .top:before{content: '';display: block;width: 214px;height: 164px;margin: 0 auto;background: url(/pcms/dist/img/b01/history_se02b_top.png);}
.history_se02b .top strong{display: block;margin: 50px 0 20px; font-size: 32px;font-weight: bold;color: #06529e;letter-spacing: -0.04em;}
.history_se02b .top p{display: block;font-size: 18px;line-height: 1.55;color: #575555;letter-spacing: -0.056em;margin:0;}
.history_se02b .inner{overflow: hidden;position: relative; border-bottom: 1px solid #d2d9e5;padding: 50px 0 53px 290px;background: #fff;}
.history_se02b .inner:nth-child(even){background: #f9f9f9;}
.history_se02b .inner strong{display: block;position: absolute;left: -10px;top:50px;font-size: 110px;line-height: 93px; font-weight: lighter;color: #767676;font-family: "score";letter-spacing: -0.12em;}
.history_se02b .inner ul li{position: relative;padding-left: 70px;font-size: 15px;color: #666}
.history_se02b .inner ul li+li{margin-top:18px;}
.history_se02b .inner ul li:before{position: absolute;top: 10.5px;left: -10px;width: 3px;height: 3px;background: #aaa;border-radius: 50%;content: '';}
.history_se02b .inner ul li span{display: block;position: absolute;top: 0px;left: 0px;font-size: 16px;color: #06529e;font-weight: bold;}

@media (max-width: 767px){
    .history_se02b .inner{padding: 40px 20px }
    .history_se02b .inner strong{position: static;margin-bottom: 10px;}
    .history_se02b .inner ul{padding: 25px 0 0;}
    .history_se02b .inner ul li{padding: 25px 0 0;margin-bottom: 5px;line-height: 25px;}
    .history_se02b .inner ul li:before{display: none;}
    }
    @media (max-width: 360px){
    .history_se02b .inner strong {font-size:100px;}
}

/* 연혁 se02b 시작 */


/* 연혁(보건소) se2b 시작 */

.history_health{margin-top:70px;}
.history_health .top{overflow: hidden;padding-left:136px;padding-bottom:10px;position: relative;z-index: 1;}
.history_health .top::before{content: "";position: absolute;left:0;bottom:0;width:164px;height:151px;background: url(/pcms/dist/img/b01/greetings_se02b_health_bg.png) no-repeat;z-index: -1;}
.history_health .top .text{float:left;width:calc(100% - 423px - 3%);margin-right:3%;}
.history_health .top .text em{color:#4175c7;font-size:17px;letter-spacing: 0.3em;font-family: "score";font-weight:300;}
.history_health .top .text strong{color:#153b75;font-size:37px;letter-spacing: -0.045em;line-height: 1.35;font-weight: 300;font-family: "score";display: block;}
.history_health .top .text strong span{color:#2f68c2;font-weight:bold;}
.history_health .top .img{float:right;width:423px}

.history_health .bottom{border-top:2px solid #153b75;}
.history_health .bottom .item{position: relative;padding:34px 40px 34px 360px;display: table;width:100%;table-layout: fixed;}
.history_health .bottom .item:nth-child(odd){background: #f8fafd;}
.history_health .bottom .item:nth-child(even){background: #fff;}
.history_health .bottom .item >strong{display: inline-block;position: absolute;left:150px;top:30px;color:#153b75;font-size:30px;letter-spacing: -0.045em;font-family: "score";font-weight:bold;z-index: 1;}
.history_health .bottom .item >strong::before{content: "";position: absolute;left:50%;bottom:0;width:120%;height:20px;background: #dde7f3;transform: translateX(-47%);z-index: -1;}
.history_health .bottom .item .inner{display: table-cell;vertical-align: middle;width:100%;}
.history_health .bottom .item .inner .box{padding-left:70px;position: relative;}
.history_health .bottom .item .inner .box em{position: absolute;left:0;top:0;color:#94a6be;font-size:18px;font-family: "score";letter-spacing: -0.025em;font-weight:bold;}

@media(max-width:890px){
	.history_health{margin-top:0;}
	.history_health .top{padding-left:0;text-align: center;padding-bottom:20px;}
	.history_health .top .text{float:none;width:100%;margin-right:0;margin-top:20px;}
	.history_health .top .img{float:none;width:100%;}

	.history_health .bottom .item{padding:34px 40px 34px 200px;}
	.history_health .bottom .item >strong{left:40px;}
}
@media(max-width:767px){
	.history_health .top .text strong{font-size:29px;}
	.history_health .top::before{width:100px;height:92px;background-size:cover;}
}
@media(max-width:640px){
	.history_health .bottom .item{padding:34px 40px 34px;display: block;}
	.history_health .bottom .item >strong{position: relative;left:auto;top:auto;margin-bottom:20px;}
	.history_health .bottom .item .inner{display: block;}
}
@media(max-width:450px){
	.history_health .bottom .item .inner .box{padding-left:0;}
	.history_health .bottom .item .inner .box em{position: relative;left:auto;top:auto;margin-bottom:20px;}
}

/* 연혁(보건소) se2b 끝 */

/* 조직도 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{border:1px solid #ededed;}
.location_se04a .map_box .map{width:100%;height:468px;}
.location_se04a .map_box .map_info{position:relative;padding:50px 180px 50px 50px;border-top:2px solid #ededed;}
.location_se04a .map_box .map_info strong{display:block;font-size:20px;margin-bottom:20px;color:#333333;font-weight: bold;}
.location_se04a .map_box .map_info .map_lst li{position: relative; padding-left: 85px;font-size:15px;}
.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: bold;}
.location_se04a .map_box .map_info .map_lst li .ico {display:inline-block;width: 24px; height: 24px; margin-right: 7px;  background: url(/pcms/dist/img/p01/se17b_info.png); vertical-align: middle;}
.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:-24px 0;} /* 전화 */
.location_se04a .map_box .map_info .map_lst li .ico.ico3 {background-position:-48px 0;} /* 팩스 */
.location_se04a .map_box .map_info .map_lst li .ico.ico4 {background-position:-72px 0;} /* 일정 */
.location_se04a .map_box .map_info .map_lst li .ico.ico5 {background-position:-96px 0;} /* 시간 */
.location_se04a .map_box .map_info .map_lst li .ico.ico6 {background-position:-120px 0;} /* 면적 */
.location_se04a .map_box .map_info .map_lst li .ico.ico7 {background-position:-144px 0;} /* 층별안내 */
.location_se04a .map_box .map_info .map_lst li .ico.ico8 {background-position:-168px 0;} /* 돈 */
.location_se04a .map_box .map_info .map_lst li .ico.ico9 {background-position:-192px 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: 50px; top: 50%; padding: 0; transform: translateY(-50%);}
.location_se04a .map_box .map_button a {display: table;background-color: #3258a3; text-align: center; color: #fff;width:120px;height:120px;transition: 0.3s;font-size:15px;}
.location_se04a .map_box .map_button a span{display: table-cell;vertical-align: middle;}
.location_se04a .map_box .map_button a:hover,
.location_se04a .map_box .map_button a:focus{background:#0070c3; border-bottom:0;}
.location_se04a .map_box .map_button a .ico_local {display:block; margin:0 auto 5px; background:url(/pcms/dist/img/p01/se04a_ir.png)no-repeat; width:47px; height:37px; background-position: -348px 0;}

.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_info {padding:40px;}
    .location_se04a .map_box .map_button {position: relative; right: auto; top: auto; transform: none;}
    .location_se04a .map_box .map_button a{width:100%; 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;}

@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;}
}

/* 찾아오시는 길 끝 */

/* 제목형박스 se16b 시작 */
.se16b_type{}
.se16b_type .title_box{border:1px solid #4c5774;border-radius:15px;position: relative;overflow: hidden;padding:24px 23px;margin-bottom:25px;z-index: 1;}
.se16b_type .title_box::before{content: "";position:absolute;right:0;bottom:0;background: url(/pcms/dist/img/p01/title_box_bg.png) no-repeat;width:320px;height:80px;background-size:cover;z-index: -1;}
.se16b_type .title_box strong{color:#00274e;font-size:20px;letter-spacing: -0.025em;font-weight:bold;}

@media(max-width:640px){
    .se16b_type .title_box{padding:20px 23px;}
	.se16b_type .title_box strong{font-size:18px;}
    .se16b_type .title_box::before{width:150px;height:100px;}
}
/* 제목형박스 se16b 끝 */