
/*인사말*/
.a1 {}
.a1_tit {max-width: 1440px; padding: 0 20px; margin: 0 auto 100px auto;}
.a1_tit ul {display: flex; flex-wrap: wrap;}
.a1_tit ul li {}
.a1_tit ul li.a1_tit_left {width: 35%; margin-right: 5%;}
.a1_tit ul li.a1_tit_right {width: 60%;}
.a1_tit ul li h2 {font-size: 56px;}
.a1_tit ul li p {font-size: 20px; line-height: 1.4; margin-bottom: 30px; word-break: keep-all; font-weight: 600;}
.a1_tit ul li b {font-size: 18px; color: #333; font-weight: 300; word-break: keep-all; line-height: 1.4;}

.a1_txt {padding: 100px 0; background: #f7f7f7;}
.a1_txt ul {max-width: 1440px; padding: 0 20px; margin: 0 auto 100px auto;display: flex; flex-wrap: wrap; align-items: center;}
.a1_txt ul.a1_txt_left {}
.a1_txt ul.a1_txt_left img {width: 45%; margin-right: 5%; border-radius: 50px;z-index: 1;}
.a1_txt ul.a1_txt_right {}
.a1_txt ul.a1_txt_right li {text-align: right;}
.a1_txt ul.a1_txt_right img {width: 45%; margin-left: 5%; border-radius: 50px;z-index: 1;}
.a1_txt ul li {width: 50%;}
.a1_txt ul li h3 {display: inline-block; padding: 10px 20px; background: #194b7f; border-radius: 42px; color: #fff; margin-bottom: 40px; font-size: 12px; position: relative;}
.a1_txt ul.a1_txt_right h3::before {position: absolute; content: ""; display: block; width: 100%; height: 1px; background: #194b7f; left: 100%; top: 50%;}
.a1_txt ul.a1_txt_left h3:after {position: absolute; content: ""; display: block; width: 100%; height: 1px; background: #194b7f; top: 50%; right: 100%;}
.a1_txt ul li h2 {font-size: 30px;line-height: 1.4;word-break: keep-all;margin-bottom: 15px; word-break: keep-all;}
.a1_txt ul li p {font-size: 18px; color: #333; word-break: keep-all; line-height: 1.4; font-weight: 300;}


@media (max-width: 960px){
	.a1_tit ul li.a1_tit_left {width: 100%; margin-right: 0; margin-bottom: 20px;}
	.a1_tit ul li.a1_tit_right {width: 100%;}
	.a1_txt ul.a1_txt_left {flex-direction: column;}
	.a1_txt ul.a1_txt_right {flex-direction: column-reverse;}
	.a1_txt ul.a1_txt_right li {text-align: left;}
	.a1_txt ul.a1_txt_left img {width: 100%; margin-right: 0;}
	.a1_txt ul.a1_txt_right img {width: 100%; margin-left: 0;}
	.a1_txt ul li {width: 100%; margin-top: 30px;}
	.a1_txt ul.a1_txt_right h3::before {display: none;}
	.a1_txt ul.a1_txt_left h3:after {display: none;}
}

@media (max-width: 640px){
	.a1_tit {margin: 0 auto 50px auto;}
	.a1_txt ul {margin: 0 auto 50px auto;}
	.a1_tit ul li h2 {font-size: 26px;}
	.a1_tit ul li p {font-size: 16px;}
	.a1_tit ul li b {font-size: 16px;}
	.a1_txt ul.a1_txt_left img {border-radius: 20px;}
	.a1_txt ul.a1_txt_right img {border-radius: 20px;}
	.a1_txt {padding: 50px 0;}
	.a1_txt ul li {margin-top: 20px;}
	.a1_txt ul li h3 {margin-bottom: 10px; padding: 7px 14px;}
	.a1_txt ul li h2 {font-size: 20px; margin-bottom: 10px;}
	.a1_txt ul li p {font-size: 16px;}
}
/*인사말*/




/*조직도*/
.a2 {}
.a2 img {width: 90%; margin: 0 auto; display: block;}


@media (max-width: 960px){
	.a2 img  {width: 100%;}
}



/* a2 */
.a3_con {position:relative; padding-left:50%;}
.a3_con .years_tit {position:absolute; top:0; left:0; width:50%; height:100vh; max-height:calc(var(--vh, 1vh) * 100); display:flex; background:url('../img/a3_img1.jpg') no-repeat 50% 50% / cover; flex-direction:column; justify-content:center; align-items:center; text-align:center;}
.a3_con .years_tit1 { }
.a3_con .years_tit2 {background:url('../img/a3_img2.jpg') no-repeat 50% 50% / cover; }
.a3_con .years_tit3 {background:url('../img/a3_img3.jpg') no-repeat 50% 50% / cover; }
.a3_con .years_tit .tit {font-size:20px; color:#fff; font-weight:300; line-height:1.4; margin-bottom:40px; text-align:center; word-break: keep-all;}
.a3_con .years_tit ul {display:flex; flex-direction:column; gap:20px;}
.a3_con .years_tit li {font-size:60px; color:rgba(255,255,255,0); font-weight:700; line-height:84px; -webkit-text-stroke:1px rgba(255,255,255,.3)}
.a3_con .years_tit li.on {color:#fff; -webkit-text-stroke:0;}
.a3_con .years_tit li a {display:block; color:inherit;}
.a3_con .years_con {padding:80px 0 100px 80px;}
.a3_con .years_con dl {margin-bottom:150px;}
.a3_con .years_con dl:last-child {margin-bottom:0;}
.a3_con .years_con dt {position:relative; font-size:45px; color:#000; font-weight:700; line-height:1.2;}
.a3_con .years_con dt .ypoint {position:absolute; top:-50vh;}
.a3_con .years_con dd {padding-top:40px; display:flex; flex-direction:column; gap:17px;}
.a3_con .years_con dd p {position:relative; color:#333; line-height:1.4;font-size: 18px; word-break: keep-all;}
.a3_con .years_con dd p strong {display: block; font-size: 20px; margin-bottom: 5px;}
.a3_con .hispoint {position:absolute; top:0;}
.a3_con .setpoint {position:absolute; top:-40px;}
.upset .a3_con .setpoint {top:-100px;}
.a3_con .his_end {top:calc(100% - 100vh);}
.a3_con.start .years_tit {position:fixed;}
.a3_con.end .years_tit {position:absolute; bottom:0; top:auto;}

@media screen and (max-width: 960px) {
	.a3_con {padding-left:0;}
	.a3_con .years_tit {position:relative; width:100%; height:auto; padding:44px 0;}
	.a3_con .years_tit .tit {font-size:15px; margin-bottom:25px;}
	.a3_con .years_tit ul {gap:0;}
	.a3_con .years_tit li {font-size:38px; line-height:50px;}
	.a3_con.start .years_tit,
	.a3_con.end .years_tit {position:relative;}
	.a3_con .years_con {padding:40px 15px 75px;}
	.a3_con .years_con dt {font-size:25px;}
	.a3_con .years_con dl {margin-bottom: 50px;}
	.a3_con .years_con dd {gap:5px; padding-top: 20px;}
	.a3_con .years_con dd p strong {font-size: 18px;}
	.a3_con .years_con dd p {font-size: 16px;}
}




.a4 {}
.a4_con {display: flex; flex-wrap: wrap;justify-content: space-between;}
.a4 ul li.a4_icon {margin-right: 25px; padding-right: 25px; border-right: 1px solid #ccc;}
.a4 ul li img {width: 60px;}
.a4 ul li h2 {font-size: 24px; margin-bottom: 20px;}
.a4 ul li p {color: #666; font-size: 18px; line-height: 1.4; word-break: keep-all;}
.a4 .a4_1 {width: 100%; border: 1px solid #ccc ;border-radius: 10px;padding: 30px;display: flex;align-items: flex-start; margin: 20px 0; transition: all 0.5s;}
.a4 .a4_2 {width: 49%; border: 1px solid #ccc ;border-radius: 10px;padding: 30px;display: flex;align-items: flex-start; transition: all 0.5s;}
.a4 .a4_1:hover {background: #f3f3f3;}
.a4 .a4_2:hover {background: #f3f3f3;}
.a4 .a4_2 li {}


@media screen and (max-width: 960px) {
	.a4 .a4_2 {width: 100%; margin-bottom: 20px;}
}

@media screen and (max-width: 640px) {
	.a4 ul li img {width: 40px; margin-bottom: 30px;}
	.a4 .a4_1 {flex-direction: column; padding: 30px 20px;}
	.a4 .a4_2 {flex-direction: column; padding: 30px 20px;}
	.a4 ul li.a4_icon {border-right: 0;}
	.a4 ul li p {font-size: 16px; margin-bottom: 10px;}
}




.b1 {}
.b1_tit {display: flex;align-items: flex-start;width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.b1_tit_img {padding: 8%; width: 40%; text-align: center; border: 1px solid #ddd; border-radius: 20px; margin-right: 5%;}
.b1_tit_img img {width: 100%; max-width: 250px;}
.b1_tit_txt {width: 55%;}
.b1_tit_txt h2 {font-size: 30px; margin-bottom: 20px;}
.b1_tit_txt p {font-size: 18px; margin-bottom: 10px; color: #333; word-break: keep-all; line-height: 1.4;}
.b1_tit_txt p br {display: none;}
.b1_tit_txt>a {margin-top: 60px; display: inline-flex; font-size: 16px; color: #ee2953; align-items: center; font-weight: 700;}
.b1_tit_txt>a i {display: flex;width: 30px;height: 30px;background: #ee2953;color: #fff;align-items: center;justify-content: center;border-radius: 50%;margin-left: 20px;transition: all 0.5s;}
.b1_tit_txt>a:hover i {margin-left: 30px;}

.b1_tit_txt .map_ck {transition: all 0.5s; display: inline-block; cursor: pointer; color: #135ccd; border-bottom: 1px solid;}
.b1_tit_txt .map_ck:hover {background: #ddd;}
.b1 .map_open .map_ck i { transform: rotate(180deg);}
.b1_map { height: 0; overflow: hidden; transition: height 0.5s ease;}
.map_open .b1_map { height: 450px;}


.b1_bg {background: #f7f7f7;}
.b1_con {padding: 60px 20px;margin: 60px auto 0 auto;width: 100%;max-width: 1440px;}
.b1_con h2 {font-size: 26px; margin-bottom: 20px;}
.b1_con p {font-size: 18px; margin-bottom: 10px; word-break: keep-all; color: #333;}
.b1_con .owl-carousel {margin-top: 50px;}

.b1 .owl-carousel .owl-stage-outer {overflow: unset;}
.b1 .owl-carousel .owl-stage {cursor: url('../img/over_ms.png') 50 20, auto; /* 이미지 커서를 설정 */}


@media screen and (max-width: 960px) {
	.b1_tit {flex-direction: column;}
	.b1_tit_img {width: 100%; margin-right: 0;}
	.b1_tit_txt {width: 100%; margin-top: 20px;}
}

@media screen and (max-width: 640px) {
	.b1_tit_img img {max-width: 170px;}
	.b1_tit_txt h2 {font-size: 24px;}
	.b1_tit_txt p {font-size: 16px;}
	.b1_tit_txt p br {display: block;}
	.b1_tit_txt p span {font-weight: bold; font-size: 18px;}
	.b1_tit_txt p span b {display: none;}
	.b1 .map_ck i {font-size: 12px;}
	.b1_tit_txt .map_ck span {color: #000;}
	.b1_tit_txt>a {margin-top: 20px; font-size: 14px;}
	.b1_tit_txt>a i {width: 20px; height: 20px; font-size: 12px; margin-left: 5px;}
	.b1_tit_txt>a:hover i {margin-left: 10px;}
	.b1_con h2 {font-size: 24px;}
	.b1_con p {font-size: 16px;}
}




.b2 {}
.b2_tit {display: flex;align-items: flex-start;width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.b2_tit_img {padding: 5% 8%; width: 40%; text-align: center; border: 1px solid #ddd; border-radius: 20px; margin-right: 5%;}
.b2_tit_img img {width: 100%; max-width: 250px;}
.b2_tit_txt {width: 55%;}
.b2_tit_txt h2 {font-size: 30px; margin-bottom: 20px;}
.b2_tit_txt p {font-size: 18px; margin-bottom: 10px; color: #333; word-break: keep-all; line-height: 1.4;}
.b2_tit_txt p br {display: none;}
.b2_tit_txt>a {margin-top: 60px; display: inline-flex; font-size: 16px; color: #ee2953; align-items: center; font-weight: 700;}
.b2_tit_txt>a i {display: flex;width: 30px;height: 30px;background: #ee2953;color: #fff;align-items: center;justify-content: center;border-radius: 50%;margin-left: 20px;transition: all 0.5s;}
.b2_tit_txt>a:hover i {margin-left: 30px;}

.b2_tit_txt .map_ck {transition: all 0.5s; display: inline-block; cursor: pointer; color: #135ccd; border-bottom: 1px solid;}
.b2_tit_txt .map_ck:hover {background: #ddd;}
.b2 .map_open .map_ck i { transform: rotate(180deg);}
.b2_map { height: 0; overflow: hidden; transition: height 0.5s ease;}
.map_open .b2_map { height: 450px;}


.b2_bg {background: #f7f7f7;}
.b2_con {padding: 60px 20px;margin: 60px auto 0 auto;width: 100%;max-width: 1440px;}
.b2_con h2 {font-size: 26px; margin-bottom: 20px;}
.b2_con p {font-size: 18px; margin-bottom: 10px; word-break: keep-all; color: #333;}
.b2_con .owl-carousel {margin-top: 50px;}

.b2 .owl-carousel .owl-stage-outer {overflow: unset;}
.b2 .owl-carousel .owl-stage {cursor: url('../img/over_ms.png') 50 20, auto; /* 이미지 커서를 설정 */}


@media screen and (max-width: 960px) {
	.b2_tit {flex-direction: column;}
	.b2_tit_img {width: 100%; margin-right: 0;}
	.b2_tit_txt {width: 100%; margin-top: 20px;}
}

@media screen and (max-width: 640px) {
	.b2_tit_img img {max-width: 170px;}
	.b2_tit_txt h2 {font-size: 24px;}
	.b2_tit_txt p {font-size: 16px;}
	.b2_tit_txt p br {display: block;}
	.b2_tit_txt p span {font-weight: bold; font-size: 18px;}
	.b2_tit_txt p span b {display: none;}
	.b2 .map_ck i {font-size: 12px;}
	.b2_tit_txt .map_ck span {color: #000;}
	.b2_tit_txt>a {margin-top: 20px; font-size: 14px;}
	.b2_tit_txt>a i {width: 20px; height: 20px; font-size: 12px; margin-left: 5px;}
	.b2_tit_txt>a:hover i {margin-left: 10px;}
	.b2_con h2 {font-size: 24px;}
	.b2_con p {font-size: 16px;}
}



.b3 {}
.b3_tit {display: flex;align-items: flex-start;width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.b3_tit_img {padding: 8%; width: 40%; text-align: center; border: 1px solid #ddd; border-radius: 20px; margin-right: 5%;}
.b3_tit_img img {width: 100%; max-width: 250px;}
.b3_tit_txt {width: 55%;}
.b3_tit_txt h2 {font-size: 30px; margin-bottom: 20px;}
.b3_tit_txt p {font-size: 18px; margin-bottom: 10px; color: #333; word-break: keep-all; line-height: 1.4;}
.b3_tit_txt p br {display: none;}
.b3_tit_txt>a {margin-top: 60px; display: inline-flex; font-size: 16px; color: #ee2953; align-items: center; font-weight: 700;}
.b3_tit_txt>a i {display: flex;width: 30px;height: 30px;background: #ee2953;color: #fff;align-items: center;justify-content: center;border-radius: 50%;margin-left: 20px;transition: all 0.5s;}
.b3_tit_txt>a:hover i {margin-left: 30px;}

.b3_tit_txt .map_ck {transition: all 0.5s; display: inline-block; cursor: pointer; color: #135ccd; border-bottom: 1px solid;}
.b3_tit_txt .map_ck:hover {background: #ddd;}
.b3 .map_open .map_ck i { transform: rotate(180deg);}
.b3_map { height: 0; overflow: hidden; transition: height 0.5s ease;}
.map_open .b3_map { height: 450px;}


.b3_bg {background: #f7f7f7;}
.b3_con {padding: 60px 20px;margin: 60px auto 0 auto;width: 100%;max-width: 1440px;}
.b3_con h2 {font-size: 26px; margin-bottom: 20px;}
.b3_con p {font-size: 18px; margin-bottom: 10px; word-break: keep-all; color: #333; line-height: 1.4;}
.b3_con .owl-carousel {margin-top: 50px;}

.b3 .owl-carousel .owl-stage-outer {overflow: unset;}
.b3 .owl-carousel .owl-stage {cursor: url('../img/over_ms.png') 50 20, auto; /* 이미지 커서를 설정 */}


@media screen and (max-width: 960px) {
	.b3_tit {flex-direction: column;}
	.b3_tit_img {width: 100%; margin-right: 0;}
	.b3_tit_txt {width: 100%; margin-top: 20px;}
}

@media screen and (max-width: 640px) {
	.b3_tit_img img {max-width: 170px;}
	.b3_tit_txt h2 {font-size: 24px;}
	.b3_tit_txt p {font-size: 16px;}
	.b3_tit_txt p br {display: block;}
	.b3_tit_txt p span {font-weight: bold; font-size: 18px;}
	.b3_tit_txt p span b {display: none;}
	.b3 .map_ck i {font-size: 12px;}
	.b3_tit_txt .map_ck span {color: #000;}
	.b3_tit_txt>a {margin-top: 20px; font-size: 14px;}
	.b3_tit_txt>a i {width: 20px; height: 20px; font-size: 12px; margin-left: 5px;}
	.b3_tit_txt>a:hover i {margin-left: 10px;}
	.b3_con h2 {font-size: 24px;}
	.b3_con p {font-size: 16px;}
}












.b4 {}
.b4_tit {display: flex;align-items: flex-start;width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.b4_tit_img {padding: 8%; width: 40%; text-align: center; border: 1px solid #ddd; border-radius: 20px; margin-right: 5%;}
.b4_tit_img img {width: 100%; max-width: 120px;}
.b4_tit_txt {width: 55%;}
.b4_tit_txt h2 {font-size: 30px; margin-bottom: 20px;}
.b4_tit_txt p {font-size: 18px; margin-bottom: 10px; color: #333; word-break: keep-all; line-height: 1.4;}
.b4_tit_txt p br {display: none;}
.b4_tit_txt>a {margin-top: 60px; display: inline-flex; font-size: 16px; color: #ee2953; align-items: center; font-weight: 700;}
.b4_tit_txt>a i {display: flex;width: 30px;height: 30px;background: #ee2953;color: #fff;align-items: center;justify-content: center;border-radius: 50%;margin-left: 20px;transition: all 0.5s;}
.b4_tit_txt>a:hover i {margin-left: 30px;}

.b4_tit_txt .map_ck {transition: all 0.5s; display: inline-block; cursor: pointer; color: #135ccd; border-bottom: 1px solid;}
.b4_tit_txt .map_ck:hover {background: #ddd;}
.b4 .map_open .map_ck i { transform: rotate(180deg);}
.b4_map { height: 0; overflow: hidden; transition: height 0.5s ease;}
.map_open .b4_map { height: 450px;}


.b4_bg {background: #f7f7f7;}
.b4_con {padding: 60px 20px;margin: 60px auto 0 auto;width: 100%;max-width: 1440px;}
.b4_con h2 {font-size: 26px; margin-bottom: 20px;}
.b4_con p {font-size: 18px; margin-bottom: 10px; word-break: keep-all; color: #333; line-height: 1.4;}
.b4_con .owl-carousel {margin-top: 50px;}

.b4 .owl-carousel .owl-stage-outer {overflow: unset;}
.b4 .owl-carousel .owl-stage {cursor: url('../img/over_ms.png') 50 20, auto; /* 이미지 커서를 설정 */}


@media screen and (max-width: 960px) {
	.b4_tit {flex-direction: column;}
	.b4_tit_img {width: 100%; margin-right: 0;}
	.b4_tit_txt {width: 100%; margin-top: 20px;}
}

@media screen and (max-width: 640px) {
	.b4_tit_img img {max-width: 170px;}
	.b4_tit_txt h2 {font-size: 24px;}
	.b4_tit_txt p {font-size: 16px;}
	.b4_tit_txt p br {display: block;}
	.b4_tit_txt p span {font-weight: bold; font-size: 18px;}
	.b4_tit_txt p span b {display: none;}
	.b4 .map_ck i {font-size: 12px;}
	.b4_tit_txt .map_ck span {color: #000;}
	.b4_tit_txt>a {margin-top: 20px; font-size: 14px;}
	.b4_tit_txt>a i {width: 20px; height: 20px; font-size: 12px; margin-left: 5px;}
	.b4_con p {font-size: 16px;}
	.b4_tit_txt>a:hover i {margin-left: 10px;}
	.b4_con h2 {font-size: 24px;}
	.b4_con p {font-size: 16px;}
}



.c1 {}
.c1_tit {width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 20px 80px 20px;}
.c1_tit img {width: 100%; max-width: 1440px; margin: 0 auto; border-radius: 20px; border: 1px solid #eee;}
.c1_tit p {font-size: 20px; font-weight: 600; line-height: 1.4; margin: 20px 0; word-break: keep-all;}
.c1_tit b {font-size: 18px; line-height: 1.4; font-weight: 400; word-break: keep-all; color: #333;}
.c1_pro_bg {padding: 80px 0 40px 0; background: #f7f7f7;}
.c1_pro {width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 20px;}
.c1_pro>h2 {font-size: 36px; background: linear-gradient(to top, #fffdbe 60%, transparent 40%); display: inline-block; margin-bottom: 50px;}
.c1_pro ul {display: flex;flex-wrap: wrap;}
.c1_pro ul li {width: 32%; margin-bottom: 40px;}
.c1_pro ul li:nth-child(3n-2) {margin-right: 2%;}
.c1_pro ul li:nth-child(3n-1) {margin-right: 2%;}
.c1_pro ul li img {width: 100%;}
.c1_pro ul li div {}
.c1_pro ul li h2 {font-size: 26px; margin: 15px 0 10px 0;}
.c1_pro ul li p { margin-bottom: 3px; font-size: 16px; display: inline-block; padding: 7px 10px; background: #dfdfdf; border-radius: 5px; color: #333; font-weight: 300;}

.c1_sp {padding: 80px 20px;text-align: center;display: flex;flex-direction: column;align-items: center;}
.c1_sp h2 {font-size: 36px; display: inline-block; margin-bottom: 50px; text-align: center;}
.c1_sp img {width: 100%; max-width: 700px; margin: 0 auto;}


@media screen and (max-width: 640px) {
	.c1_tit {padding: 0 20px 50px 20px;}
	.c1_tit p {font-size: 18px; line-height: 1.4;}
	.c1_tit b {font-size: 16px; line-height: 1.4;}
	.c1_pro_bg {padding: 50px 0 20px 0;}
	.c1_pro>h2 {font-size: 26px; margin-bottom: 40px;}
	.c1_pro ul li {width: 100%; margin-bottom: 40px;}
	.c1_pro ul li:nth-child(3n-2) {margin-right: 0%;}
	.c1_pro ul li:nth-child(3n-1) {margin-right: 0%;}
	.c1_pro ul li h2 {font-size: 22px; margin:10px 0 5px 0}
	.c1_pro ul li p {font-size: 14px;}
	.c1_sp {padding: 50px 20px;}
	.c1_sp h2 {font-size: 26px;}
}



.c2 {}
.c2>h2 {font-size: 20px; padding: 15px 20px; background: #194b7f; color: #fff; border-radius: 10px;}
.c2 ul {display: flex; flex-wrap: wrap; margin-top: 50px;padding-top: 50px;border-top: 1px solid #eee;}
.c2 li.c2_tit {width: 35%; margin-right: 5%;}
.c2 li.c2_tit img {width: 100%;}
.c2 li.c2_txt {width: 60%;}
.c2 li.c2_txt h2 {font-size: 30px; margin-bottom: 50px;}
.c2 li.c2_txt p b {font-size: 20px;}
.c2 li.c2_txt p {font-size: 18px; color: #666;line-height: 1.4;word-break: keep-all;}

@media screen and (max-width: 640px) {
	.c2>h2 {font-size: 18px; padding: 10px 20px;}
	.c2 ul {margin-top: 20px; padding-top: 20px;}
	.c2 li.c2_tit {width: 100%; margin-right: 0;}
	.c2 li.c2_txt {width: 100%;}
	.c2 li.c2_txt h2 {margin-bottom: 0px; margin: 15px 0 20px 0; font-size: 22px;}
	.c2 li.c2_txt p b {font-size: 18px;}
	.c2 li.c2_txt p {font-size: 16px; line-height: 1.4;}
}








