@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 끝 */

/* 제목형박스 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 끝 */