@charset "utf-8";

@media (max-width:1400px){	
	.s110 {
		.s101_1 ul li{text-align: center;}
		.s101_3 figure.s101_3f{text-align: center;}
		.s101_4{background-position: 50%;}
		.s103_1 figure,
		.s103_101 li figure {text-align: center;}
		.s103_101 li figure::before{	background-position-x:50% ;}
		.s107_1::before {background-position-x: 50%;}
		.s108_1 .s108_left{width: 25.5%;}
		.s108_1 .s108_right{padding-left: 5.4%;}
		.s109_1 .s109_figure{ text-align: center;}
		.s2_1 .s201_1,
		.s2_2 .s202_1,
		.s2_3 .s203_1,
		.s2_4 .s204_1,
		.s2_5 .s205_1{background-size: 100% ;}
		.s202_2::before {display: none;}
		.s202_2 li:nth-child(2n+2){left: 0;}
		.s202_3 figure{text-align: center;}
		.s3_out .s3_top,
		.s3_2 .s3_out .s3_top,
		.s3_3 .s3_out .s3_top{background-size: 100% auto}
		.s3_out .s3_top .s_top_inner{background-size: 100% }
		.s601_1{text-align: center;}
		.s601_2{background-size: 100% 100% ; height: auto; padding: 5vw 0;}
		.s601_2 ul{padding-top: 0;}
		.s602_1{text-align: center;}
		.s603_3 ul{background-position-x: 50%; background-size: 100% 100%; width: 80%; margin:0 auto;}
	}

}

@media (max-width:1200px){	
	.s110 {
		.s108_1 .s108_left img{width: 100%;}
		.s108_1 .s108_right::before {height:325px; 	background-size: auto 100%;}
		.s108_1 .s108_right ul li figure{width: 120px; height: 120px;}
		.s108_1 .s108_right ul li figure img{width: 100%;}
		.s108_1 .s108_right ul li div{height: 120px;}

	}

}


@media (max-width: 1024px) {
	.s110 {
		.tit_h3{font-size: 2em;}
		.s101_1 ul li figure img{width: 100%;}
		.s101_1 ul li p{font-size: 14px;}
		.s101_2{height: auto !important; 	}
		.s101_2 ul{padding: 5vw 3vw;	}
		.s101_3 figure.s101_3f img{width: 100%;}
		.s101_3_ul .s101_3_li .s101_top3 div h5{font-size: 17px;}
		.s101_3_ul .s101_3_li .s101_top3 div h6{font-size: 13px ;font-family:'Noto Sans KR', sans-serif !important; font-weight: 500;}
		.s101_3_ul .s101_3_li .s101_top3 figure{width: 15%;}
		.s101_3_ul .s101_3_li .s101_top3 figure img{width: 100%;}
		.s101_3_ul .s101_3_li ul{margin-top: 2vw;}
		.s101_3_ul .s101_3_li ul li{font-size: 15px; line-height: 1.5;}
		.s101_3_ul .s101_3_li ul li br{display: none;}
		.s101_4{	background-size: 100% ;}
		.s101_4 h3{font-size: 2em;}
		.s1 a.go_s4{margin-top: 5vw;}
		.s102_1 ul li .border_h3{width: 100px; height: 100px;}
		.s102_1 ul li .border_h3 h3{line-height: 83px;}
		.s102_1 ul li.li1, .s102_1 ul li.li2{margin-bottom: 150px;}
		.s101_2 ul li p{-ms-word-break: keep-all;	word-break: keep-all;}
		.s102_5{margin-top: 6vw;}
		.s102_5 ul li{padding-left: 10px;}
		.s102_5 ul li div h3{font-size:  17px;}
		.s102_5 ul li div p{font-size: 15px;}
		.s102_5 span{font-size: 15px;}
		.s103_1 figure img, .s103_101 li figure img{width: 100%;}
		.s103_101 li figure::before {background-size: 100%;}
		.s101_2 ul li p br{display: none;}
		.s102_5 ul li div{width: 64%;}
		.txc{text-align: center;	}
		.tit_p{display: inline-block; padding: 0 4vw; width: auto !important; margin-top: 3vw !important;}
		.s105_1{padding-left: 0;}
		.s105_1 figure {width: 40%;}
		.s105_1 figure img{width: 100%;}
		.s105_1 div ul li{padding: 20px 0;}
		.s105_1 div ul li p{width: 80%; -ms-word-break: keep-all;	word-break: keep-all;}
		.s105_1 div ul li p br,
		.s106_1 ul li div p br{display: none;}
		.s106_1 ul li div p {-ms-word-break: keep-all;	word-break: keep-all;}
		.s106_1 ul li figure{width: 26%; top: -28px;}
		.s106_1 ul li figure img{width: 100%;}
		.s106_1 ul li div{padding-left: 19%; height: 150px; padding-top: 29px;}
		.s106_1 ul li div h3{font-size: 17px;}
		.s107_1 .center h3{font-size: 19px;}
		.s107_1 ul{margin-left: 0;}
		.s107_1 ul.last_ul{margin-right: 0;}
		.s107_1 ul li{padding-left: 30px; }
		.s107_1 ul.last_ul li{padding-right: 30px;}
		.s108_1 .s108_right ul li div{padding-left: 120px;}
		.s109_1 .s109_figure img{width: 100%;}
		.s109_1 .s109_div ul li figure img{width: 100%;}
		.s109_1 .s109_div ul li p{-ms-word-break: keep-all;	word-break: keep-all;}
		.s109_1 .s109_div ul li p br{display: none;}
		.s109_2{margin-top: 10vw;}
		.s2_1 .s201_1,
		.s2_2 .s202_1,
		.s2_3 .s203_1,
		.s2_4 .s204_1,
		.s2_5 .s205_1{height: auto; border:3px solid #fff}
		.s2_1 .s201_1 figure,
		.s2_2 .s202_1 figure,
		.s2_3 .s203_1 figure,
		.s2_4 .s204_1 figure,
		.s2_5 .s205_1 figure{padding-top: 0;}
		.s202_1 h3{line-height: 1.5; font-size: 25px;}
		.s202_2 li{width: 100%;}
		.s202_2 li p{-ms-word-break: keep-all;	word-break: keep-all; line-height: 31px; top: 0;}
		.s202_2 li p br{display: none;}
		.s202_3 figure img{width: 100%;}
		.s3_out .s3_top,
		.s3_2 .s3_out .s3_top,
		.s3_3 .s3_out .s3_top{height: auto; }
		.s3_out .s3_top .s_top_inner{padding: 5vw 3vw;}
		.s3_out .s3_top .s_top_inner p{-ms-word-break: keep-all;	word-break: keep-all;}
		.s3_out .s3_top .s_top_inner p br{display: none;}
		.s3_mid ul li{height: 440px;}
		.s3_mid ul li div{padding-left: 10px;}
		.s3_mid2 ul li{height: 237px;}
		.s3_mid3 ul li{height: 288px;}
		.s601_1 figure img{width: 100%;}
		.s601_2 ul li h4{font-size: 17px; line-height: 1.5;}
		.s601_2 ul li p{font-size: 15px; line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all;}
		.s601_2 ul li p br{display: none;}
		.s6_top{margin-bottom: 10vw;}
		.s601_2{margin-top: 10vw;}
		.s602_1 img{width: 100%;}
		.s603_1 h4{font-size: 25px; margin-bottom: 25px;}
		.s603_3 ul,
		.s603_3 ul li{height: 240px;}
		.s603_3 ul li p{font-size: 16px; line-height: 1.5;}
		.s604_1 .s6_list h3{font-size: 24px; line-height: 1; margin-right: 20px;}
		.s604_1 .s6_list div.list{width: 70%;}
		.s604_1 .s6_list div.list ul li p{line-height: 28px; -ms-word-break: keep-all;	word-break: keep-all;}
		.s604_1 .s6_list div.list ul li p::before {top: 12px;}
		.s101_1{text-align: center;	}

	}

}

@media (max-width: 800px) {
	.s110 {
		.tit_h3{font-size: 20px;}
		.con_title_inner .b_ul{margin-top: 11px;}
		.s101_1{text-align: center;}
		.s101_1 ul li p{-ms-word-break: keep-all;	word-break: keep-all; line-height: 1.5;}
		.s101_1 ul li p br{display: none;}
		.s101_2{margin-top: 6vw;}
		.s101_2 ul{padding: 3vw;}
		.s101_2 ul li p{font-size: 11px;}
		.s101_3 figure.s101_3f,
		.s101_3_ul{margin-top: 6vw;}
		.s101_3_ul .s101_3_li .s101_top3{padding-bottom: 1vw;}
		.s101_3_ul .s101_3_li .s101_top3 figure{width: 100%; margin-left: 16px;}
		.s101_3_ul .s101_3_li .s101_top3 figure img{width:40px;}
		.s101_3_ul .s101_3_li .s101_top3 div h5{line-height: 1; margin-top:1vw;}
		.s101_3_ul .s101_3_li ul li{font-size: 14px; -ms-word-break: keep-all;	word-break: keep-all;}
		.s101_4{margin-top: 3vw;}
		.s101_4 h3{font-size: 22px; margin-top: 18px;}
		.s102_1 ul li div.s102_txt h5{font-size: 17px;}
		.s102_1 ul li div.s102_txt p{font-size: 15px; line-height: 1.5;	}
		.s102_2{margin-top: 6vw;}
		.s102_4{width: 90%;}
		.s101_4 h3{line-height: 1.5; margin-top: 2px;}
		.s1_2 .tit_p{width: auto;}
		.s102_5 ul li{padding:6vw 3vw; width: 100%;text-align: center; height: auto !important;  }
		.s102_5 ul li figure{display: inline-block; vertical-align: top;float: left;}
		.s102_5 ul li div{padding-left: 0; float:none; display: inline-block; text-align: left; vertical-align: top;}
		.s103_101 li p{-ms-word-break: keep-all;	word-break: keep-all;}
		.s104_1 .center_{width: 230px; height: 230px; margin-top: -115px; margin-left: -115px;}
		.s104_1 .center_ p{font-size: 20px; padding-top: 50px;}
		.s104_1 ul li h3{font-size: 18px;}
		.s104_1 ul li p{font-size: 14px; line-height: 1.5;}
		.s105_1 figure{margin-top: 4vw;}
		.s105_1 div ul li{padding: 10px 0;}
		.s105_1 div ul li span{width: 35px; height: 35px; line-height: 35px; font-size: 17px;}
		.s106_1 ul li div{padding-top: 22px;}
		.s107_1 ul li{-ms-word-break: keep-all;	word-break: keep-all;}
		.s107_1 ul li br{display: none;}
		.s107_1 .center{width: 28%; margin-left: -14%;}
		.s107_1 .center,
		.s107_1 ul{border-radius:50px; padding-top: 24px;}
		.s107_1::before{background-size: 93% ;	}
		.s108_1 .s108_left{margin-top: 69px;}
		.s108_1 .s108_right::before {height: 225px;background-position-y:50%;  top: 33px;}
		.s108_1 .s108_right ul li{margin-bottom: 21px;}
		.s108_1 .s108_right ul li figure{width: 85px; height: 85px;}
		.s108_1 .s108_right ul li div{height: 85px; padding-left: 85px;}
		.s108_1 .s108_right ul li div p{font-size: 14px; line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all;}
		.s1_8 .s103_2{margin-top: 10vw;}
		.s109_1 .s109_div ul li p{font-size: 14px; line-height: 1.5;}
		.s2_1 .s201_1,
		.s2_2 .s202_1,
		.s2_3 .s203_1,
		.s2_4 .s204_1,
		.s2_5 .s205_1{padding-bottom: 3vw;}
		.s2_1 .s201_1 figure img,
		.s2_2 .s202_1 figure img,
		.s2_3 .s203_1 figure img,
		.s2_4 .s204_1 figure img,
		.s2_5 .s205_1 figure img{height: 135px;}
		.s202_1 h3{font-size: 20px; top: 0;}
		.s202_3 h3{font-size: 20px;}
		.s202_3 p{font-size: 15px;}
		.s3_out,
		.s3_mid{margin-bottom: 10vw;}
		.s3_out .s3_top .s_top_inner{padding: 4vw 3vw;}
		.s3_out .s3_top .s_top_inner h3{font-size: 19px; line-height: 1.5; margin-bottom: 1vw;}
		.s3_out .s3_top .s_top_inner h3 span{font-size: 23px;}
		.s3_out .s3_top .s_top_inner p{font-size: 15px; line-height: 1.5;}
		.s3_out .s3_top2 div{width: 68%;}
		.s3_out .s3_top2 div ul li{font-size: 15px; -ms-word-break: keep-all;	word-break: keep-all;}
		.s3_out .s3_top2 div h3{font-size: 17px; margin-bottom: 0;}
		.s3_title{font-size: 20px;}
		.s3_mid h3{margin-bottom: 8vw;}
		.s3_mid ul li{height: auto; width: 100%; padding-bottom: 10vw;}
		.s3_mid ul li:last-child{padding-bottom: 5vw;}
		.s3_mid ul li figure{margin-top: -65px;}
		.s3_mid ul li figure img{height: 130px;}
		.s3_mid ul li h4{font-size: 18px;}
		.s3_bottom .s3_bleft h4{font-size: 20px; margin-top: 150px;}
		.s3_bottom .s3_b2 .s3_bleft h4{font-size: 20px; margin-top: 150px;}
		.s3_bottom .s3_bright ul{padding-top: 25px;	}
		.s3_bottom .s3_bright ul li h5{font-size: 17px; margin-bottom: 0;}
		.s3_bottom .s3_bright ul li p{font-size: 15px; -ms-word-break: keep-all;	word-break: keep-all; line-height: 1.5;}
		.s3_bottom .s3_bleft{background-size:36%; background-position-y:32%; width: 25%;}
		.s3_bottom .s3_bright{width: 75%;}
		.s3_bottom .s3_b2 .s3_bleft{background-size:36%;background-position-y:30%;}
		.s3_bottom .s3_b1,
		.s3_bottom .s3_b2{height: 265px;}
		.s3_mid2 ul li{width: 33.333% !Important; float: left; height: 230px;}
		.s3_mid2 ul.ul_2{margin-top: 10vw;}
		.s3_mid3 ul li{height: 255px;}
		.respon_w .privacy_area > h2{font-size: 20px;}
		.respon_w .privacy_area > .privacy_box{font-size: 15px;}
		.respon_w .layout_email li,
		.respon_w .layout_tel li{width: 27%;}
		.s6_top .s6_left p{font-size: 25px;}
		.s6_top .s6_right p{font-size: 17px;}
		.s601_2 ul li h4{-ms-word-break: keep-all;	word-break: keep-all;}
		.s602_2 ul li h3{font-size: 19px;}
		.s602_2 ul li div{padding-left: 10px;}
		.s602_2 ul li div p{-ms-word-break: keep-all;	word-break: keep-all;}
		.s602_2 ul li:nth-child(1), .s602_2 ul li:nth-child(2), .s602_2 ul li:nth-child(3){margin-bottom: 23px;}
		.s603_1 h4{font-size: 20px; line-height: 1.5;}
		.s603_1 p{-ms-word-break: keep-all;word-break: keep-all;}
		.s603_1 p br{display: none;}
		.s603_2{margin-top: 30px;}
		.s603_2 p{font-size: 17px;line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all;}
		.s603_3 ul li p{font-size: 13px;}
		.s603_3 ul,
		.s603_3 ul li{height: 200px;}
		.s603_3 h4{font-size: 17px; line-height: 1.5; margin-top: 20px;}
	
	}

}

@media (max-width:640px){
	.s110 {
		.con_title_inner{padding-top: 0; padding-bottom: 5vw; margin-bottom: 9vw;	}
		.con_title_h2{font-size: 17px; float:none; margin-bottom: 3vw;}
		.con_title_inner .b_ul{width: 100%; float:none; margin-top: -1px; line-height: 1; text-align: left;}
		.con_title_inner .b_ul li{float:none; display: inline-block; font-size: 12px; padding-left: 21px;}
		.con_title_inner .b_ul li.home{margin: 0; padding: 0;}
		.con_title_inner .b_ul li img{margin-top: -3px; width: 14px;}
		.con_title_inner .b_ul li::before {width: 11px; background-size: 100% auto; top: 1px; left: 5px;}
		.tit_h3{font-size: 14px;}
		.tit_p{font-size: 11px; height: 39px; line-height: 39px; margin-bottom: 40px; display: none;	 }
		.s101_1 ul::before, .s101_1 ul li::before{display: none;}
		.tit_p::before {height: 45px; bottom: -46px; background-position-y:100%}
		.s101_1 ul,
		.s102_1,
		.s104_1,
		.s105_1,
		.s106_1,
		.s107_1,
		.s108_1,
		.s109_1 {padding-top:10vw;}
		.s101_1 ul li{width: 100%; margin-bottom:17px; margin-right: 0; text-align: center;}
		.s101_1 ul li:last-child{margin-bottom: 0;}
		.s1_1 .s101_1 ul li figure{float: left; width: 30%; display: none;}
		.s1_1 .s101_1 ul li div{float: none; width: 100%; padding-left: 0; text-align: center;}
		.s101_1 ul li p br.br_pc_none{display: none !important;}
		.s1_1 .s101_1 ul li p br.br_pc_none{display: block !important;}
		.s101_3 figure.s101_3f, .s101_3_ul{margin-top: 15vw;}
		.s101_1 ul li h4{margin-top: 1px;}
		.s101_1 ul li::before {height: 29px; top: -29px;}
		.s101_1 ul li{margin-bottom: 0;}
		.s101_1 ul li h4{font-size: 13px;text-align: center; margin-bottom: 0; display: none;}
		.s101_1 ul li p{text-align: center; font-size: 11px;}
		.s101_2{margin-top: 15vw;}
		.s101_2 ul{background-size: 45%;background-position-y: 100% !important; padding: 3vw 7vw;}
		.s101_2 ul li p{line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all;}
		.s101_2 ul li p::before {width: 3px; height: 3px; top: 7px;}
		.s101_3_ul .s101_3_li{width: 100%; float:none; margin-bottom:10vw;}
		.s101_3_ul .s101_3_li3{margin-bottom: 0;}
		.s101_3_ul .s101_3_li .s101_top3{padding-bottom: 5px;}
		.s101_3_ul .s101_3_li .s101_top3 figure{width: auto;}
		.s1_1 .s101_4{width: 100%; margin-top: 0; height: auto; padding: 4vw 6vw; height: auto; margin-top: 15vw;	border: solid 3px #0e72b2; background: none; border-radius:100px}
		.s101_4 h3{font-size: 13px; margin-bottom: 8px; line-height: 1.3; margin-top: 0; }
		.s101_4 p{font-size: 11px; line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all;}
		.s1_2 .s101_4 p br{display: none;}
		.s1 a.go_s4{width: 38%; height: 37px; line-height: 37px; margin-top: 15vw; font-size: 17px;}
		.s2 a.go_s4{width: 38%; height: 37px; line-height: 37px; margin-top:15vw; font-size: 17px;}
		a.go_s4 .mo_on{display: inline-block;}
		a.go_s4 .pc_on{display: none;}
		.s101_3_ul .s101_3_li .s101_top3 div h5{font-size: 13px;}
		.s101_3_ul .s101_3_li ul li{font-size: 11px; 	}
		.s101_3_ul .s101_3_li ul li::before {top: 7px;}
		.s101_3_ul .s101_3_li .s101_top3 figure img{width: 33px;}
		.s101_3_ul .s101_3_li .s101_top3{border-bottom: 3px solid #26c6da;}
		.s101_3_ul .s101_3_li2 .s101_top3{border-bottom: 3px solid #1e88e5;}
		.s101_3_ul .s101_3_li3 .s101_top3{border-bottom: 3px solid #094c7d;}
		.arrow{margin-top: 15vw; height: 25px;}
		.arrow img{height: 100%;}
		.s102_1 .center{position:static; left: 0; margin-left: 0; width: 40%; margin:0 auto; display: none;}
		.s102_1 ul li .border_h3{border:none !important; width: auto !important; height: auto !important;}
		.s102_1 ul li .border_h3 h3{display: none;}
		.s102_1 ul li .border_h3 .br_pc_none{display: block; background: none; color: #333;}
		.s102_1 .center img{width: 100%;}
		.s102_1 ul{padding-left: 0;}
		.s102_1 ul li{float:none; padding: 0; width: 100%; margin-bottom: 5vw; position: relative;}
		.s102_1 ul li .border_h3{width: 65px; height: 65px; border:7px solid rgba(195,195,195,0.2); margin-right: 10px;}
		.s102_1 ul li .border_h3 h3{font-size: 17px; line-height: 53px;}
		.s102_1 ul li div.s102_txt h5{margin-bottom: 0; padding-top: 0; line-height: 1; margin-bottom: 0;font-size: 11px; font-weight: 400; color: #666; line-height: 1.5;}
		.s102_1 ul li div.s102_txt h5 span{color: #666; font-weight: 400; font-size: 11px; }
		.s102_1 ul li.li1, .s102_1 ul li.li2{margin-bottom: 17px; padding: 0;}
		.s102_1 ul li.li1 .border_h3, .s102_1 ul li.li3 .border_h3{float: left;	}
		.s102_1 ul li.li1 div.s102_txt, .s102_1 ul li.li3 div.s102_txt{float: left; text-align: left; padding: 0;}
		.s102_1 ul li div.s102_txt p{font-size: 11px; line-height: 1.5;}
		.s102_1 ul li div.s102_txt p br{display: none;}
		.s102_1 ul li div.s102_txt h5 span.br_pc_none{color: #333; padding-right: 10px;}
		.s102_1 ul li div.s102_txt{padding: 0;}
		.s102_1 ul li div.s102_txt{margin-left: 2vw; width: 100%;margin: 0; text-align: center;}
		.s102_1 ul li.li1, .s102_1 ul li.li3{padding-right: 0;}
		.mo_none{display: none !important;}
		.pc_none{display: block !important;}
		.s102_2{margin-top: 15vw;}
		.s102_2 .s102_3{margin-top: 4vw;}
		.s102_2 .s102_3 li{width: 100% !important; float:none; padding-left: 0;}
		.s102_4{border: solid 3px #0e72b2; background: none;  border-radius:100px; padding: 3vw 0; height: auto;  width: 100%; margin-top: 15vw;}
		.s102_5 ul li figure{width: 65px; float: left;}
		.s102_5 ul li figure img{width: 100%;}
		.s102_5 span{font-size: 11px;text-align: center;}
		.s102_5 span.pc_none{display: block;	margin-top: 3px; margin-bottom: 10vw;}
		.s102_5 .tit_h3{line-height: 1; margin-bottom: 0;}
		.s102_5 span.mo_none{display: none;}
		.s102_5 ul li:nth-child(2n+2){border-left: 1px solid #ddd;}
		.s102_5 ul li:last-child{margin-bottom: 0;}
		.s102_5 ul li div h3{-ms-word-break: keep-all;	word-break: keep-all; line-height: 1.3; margin-bottom: 8px !Important; font-size: 13px;}
		.s102_5 ul li div p{-ms-word-break: keep-all;	word-break: keep-all; font-size: 11px; line-height: 1.8;}
		.s102_5 ul li div p::before {top: 8px;}
		.s102_5 ul li div p.w90 br.db{display: block !important;}
		.s101_3 .s101_3f{display: none;}
		a.go_s4{background: #888 !important; width: 31% !important; font-size: 14px !important;}
		a.go_s4 img{height: 15px;}
		.s1_2  a.go_s4,
		.s1_3 a.go_s4,
		.s1_6 a.go_s4,
		.s1_8 a.go_s4,
		.s1_9 a.go_s4{margin-top: 15vw;}/* 
		.s101_3_ul{padding: 0 7vw;} */
		.s103_101 li p{font-size: 11px; line-height: 1.5 !important;}
		.s103_101 li p br{display: none;}
		.s103_101{margin-top: 7vw; display: none;}
		.s101_3_ul .s101_3_li .s101_top3 figure{ margin-left: 30px;}
		.s101_3_ul .s101_3_li ul{margin-left: 30px;}
		.s102_2 .s102_3 li{padding: 0 !important}
		.s102_5 h3{margin-bottom: 5vw; 	}
		.s102_5{margin-top: 15vw;}/* 
		.s102_5 ul{padding:  0 7vw;} */
		.s1_4 .tit_p{margin-bottom: 10vw;}
		.s104_1 .center_{position:static;margin:0 auto;}
		.mt10vw{margin-top: 10vw;}
		.s104_1 ul li{width: 100%; height: auto; padding: 0 !important; margin-bottom: 17px !Important; border:none !Important}
		.s104_1 ul li:nth-child(1) div, .s104_1 ul li:nth-child(3) div{left: 0;}
		.s104_1 ul li:nth-child(2) div, .s104_1 ul li:nth-child(4) div{right: 0;}
		.s104_1 .center_{width: 120px; height: 120px; border: 5px solid #fff; margin-bottom: 5vw; display: none;}
		.s104_1 .center_ p{font-size: 13px; line-height: 1.5; padding-top: 30px;}
		.s104_1 ul li:nth-child(1){border-bottom: none;}
		.s104_1 ul li:nth-child(1), .s104_1 ul li:nth-child(3){border-right:none;}
		.s104_1 ul li figure img{width: 49px;}
		.s104_1 ul li h3{font-size: 13px; 	}
		.s104_1 ul li p{font-size: 11px;}
		.s104_1 ul li p br{display: none;}
		.s102_5 ul li div h3.lh30{line-height: 1.5;}
		.s102_5 ul li div p br{display: none;}
		.s104_5 ul li:nth-child(n+3) {height: auto !important;}
		.s105_1 figure{margin:0 auto; float:none; width: 60%; display: none;}
		.s1_5 .tit_p{line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all;}
		.br_pc_none{display: none !important; }
		
		
		.s105_1 div{width: 100%;}
		.s105_1 div ul li{}
		.s105_1 div ul li span{width: 30px; height: 30px; line-height: 33px;font-size: 11px;}
		.s105_1 div ul li p{font-size: 11px; line-height: 1.5;}
		.s1_5 .s104_2{margin-top: 15vw;}
		.s1_6 .tit_h3 span{font-size: 17px;}
		.s106_1 ul li div h3{font-size: 13px;}
		.s106_1 ul li{width: 100%; margin-bottom: 3vw;}
		.s106_1 ul li div{padding-top: 13px; height: 76px; padding-right: 8%; padding-left: 8%;}
		.s106_1 ul li:last-child div{padding-top: 7px;}
		.s106_1 ul li div p{font-size: 11px; line-height: 1.5;}
		.s106_1 ul li figure{width: 15%;height: 60px;top: 50%;margin-top: -30px;}
		.s106_1 ul li figure img{height: 100%;}
		.s106_1 ul li:nth-child(4){margin-bottom: 0;}
		.s1_6 .s104_2{margin-top: 15vw;}
		.s107_1{padding-bottom: 0; background: none;}
		.s102_5 ul li div,
		.s1_7 .s102_5 ul li div{padding-left: 5px;}
		.s107_1::before {display: none;}
		.s102_1 ul li div.s102_txt div{padding: 0; text-align: left;padding-top: 0; padding-left: 50px;}
		.mo_block_nunber{display: block;position: absolute;top: 0; left: 0;width: 44px;height: 19px;border-radius: 50px;line-height: 17px; font-size: 11px;border: 1px solid #99abb4;text-align: center;font-weight: 500;color: #99abb4 !important; }
		.s107_1 ul li span{font-weight: 400; color: #666;}
		.s107_1 .center{position: relative;width: auto;height: auto; background: none; margin: 0; padding: 0;left: 0; display: inline-block; display: none;}
		.s107_1 .center h3{line-height: 1.5; font-size: 17px; -ms-word-break: keep-all;	word-break: keep-all; color: #333;text-align: left; margin-bottom: 2vw;}
		.s107_1 .center h3 br{display: none;}
		.s107_1 .center figure{margin-bottom: 1vw; height: 40px;background: linear-gradient(#1e8ae4, #24bedb);width: 40px;top: -6px;border-radius: 50%;position: absolute;right: -50px;}
		.s107_1 .center figure img{height: 60%; margin-top: 8px;}
		.s107_1 ul,
		.s107_1 ul.last_ul{width: 100%;  height: auto; padding: 0; margin: 0; border:none;}
		.s107_1 ul li:before{display: none;}
		.s107_1 ul li:last-child{margin-bottom: 17px;}
		.s107_1 ul li{padding: 0; text-align: left !Important; margin-bottom: 17px; font-size: 11px; line-height: 1.5; position: relative; padding-left: 50px; text-align: center; padding-top: 0; }
		.s107_1 ul.last_ul li{padding-right: 0; padding-left: 50px;} 
		.s107_1 ul.last_ul li:last-child{margin-bottom: 0;}
		.s107_1 ul li:before{content:''; position: absolute;left: 0;  top: 11px;width: 4px; height: 4px; border-radius:50%;background-color: #99abb4; }
		.s1_7 .tit_p,
		.s1_8 .tit_p,
		.s1_9 .tit_p,
		.s1_2 .tit_p{margin-bottom: 5vw;}
		.s1_8{background: none;		}
		.s1_8 .s103_2{margin-top: 15vw;}
		.s108_1 .s108_right ul li figure{width: 60px; height: 60px;}
		.s108_1 .s108_right ul li div{height: 60px; line-height: 60px; padding-left: 67px;}
		.s108_1 .s108_left{width: 38%; margin:0 auto; float:none;}
		.s108_1 .s108_right{width: 100%; padding-left: 0;}
		.s108_1 .s108_right::before {display: none;}
		.s108_1 .s108_right ul li div{float:none; width: 100%;}
		.s108_1 .s108_right ul li div p{padding-left: 10px; font-size: 11px;}
		.s109_1 .s109_figure{margin-bottom: 5vw; display: none;}
		.s109_1 .s109_div ul li p,
		.s103_101 li p{line-height: 1.2; text-align: left; margin-top: 2vw;	}
		.s103_1 .s202_2{display: block; margin-top: 10vw;}
		.s103_1 figure{display: none;}
		.s109_1 .s109_div ul li{width: 100%;margin-bottom: 5vw;}
		.s109_1 .s109_div ul li:last-child{margin-bottom: 0;}
		.s109_1 .s109_div ul li figure{width: 30% ; float: left;}
		.s109_1 .s109_div ul li p{width: 70%; float: left; padding-left: 3vw; padding-top: 19px; font-size: 11px; line-height: 1.5;}
		.s109_1 .s109_div ul li p br{display: block;}
		.s2_1 .s201_1 figure img,
		.s2_2 .s202_1 figure img,
		.s2_3 .s203_1 figure img,
		.s2_4 .s204_1 figure img,
		.s2_5 .s205_1 figure img{height: 70px; }
		.s2_1 .s201_1{ height: auto;text-align: center;margin-bottom: 10vw; padding-bottom: 3vw;background-size: auto 100%  ;	}
		.s2_2 .s202_1,
		.s2_4 .s204_1,
		.s2_5 .s205_1,
		.s2_3 .s203_1{ height: auto;text-align: center;margin-bottom: 10vw; padding-bottom: 3vw;background-size:  100%  auto;	}
		.s202_3 figure{margin-top: 10vw;}
		.s202_1 h3{font-size: 14px; line-height: 1.5; color: #fff;text-shadow:none}
		.s202_1 h3 br{display: none;}
		.s202_2 li:nth-child(4){margin-bottom: 0;}
		.s202_2 li p{font-size: 11px;line-height: 1.5; padding-left: 50px; text-align: left; padding-top: 0;}
		.s202_2 li p .mo_none{display: none;}
		.s202_2 li p .br_pc_none{display: block !important;}
		.s202_2 li span{width: 44px; height: 19px; line-height: 17px; font-weight: 500; font-size: 11px; }
		.s2_1 .s202_3, .s2_4 .s202_3,
		.s2_2 .s202_3,
		.s2_3 .s202_3,
		.s2_5 .s202_3{margin-top: 15vw;}
		.s202_3 h3{font-size: 14px; line-height: 1;}
		.s202_3 p{font-size: 11px;}
		.s202_2 li p.lh31{line-height: 1.5; top: 1px;}
		.s2_3 .s202_3,
		.s2_4 .s202_3,
		.s2_5 .s202_3{margin-top: 15vw;}
		.s2_5 .s205_2 li{margin-bottom: 3vw;}
		.s3_out .s3_top,
		.s3_2 .s3_out .s3_top,
		.s3_3 .s3_out .s3_top{box-shadow:10px 10px 10px rgba(0,0,0,0.1); border:3px solid #fff}
		.s3_out .s3_top2 div ul li::before {top: 7px;}
		.s3_out .s3_top2 div ul li{line-height: 1.5;}
		.s3_out .s3_top2 div h3{font-size: 13px;}
		.s3_out .s3_top .s_top_inner{width: 100%;}
		.s3_out .s3_top .s_top_inner h3{font-size: 14px;}
		.s3_out .s3_top .s_top_inner h3 br{display: none;}
		.s3_out .s3_top .s_top_inner h3 span{font-size: 14px;}
		.s3_out .s3_top .s_top_inner p,
		.s3_out .s3_top2 div ul li{font-size: 11px;}
		.s3_out .s3_top2{padding: 0; padding-top: 4vw;}
		.s3_out .s3_top2 figure{width: 20%;}
		.s3_out .s3_top2 figure img{width: 100%;}
		.s3_out .s3_top2 div{width: 75%; padding-left: 2vw;}
		.s3_mid ul li figure{margin-top: 0;}
		.s3_mid ul li figure img{height: 97px;}
		.s3_mid ul li{padding-bottom:0; padding: 5vw 0; border-bottom: none; border-left: 1px solid #ddd;}
		.s3_mid ul li:last-child{border-bottom: 1px solid #ddd;}
		.s3_mid ul li div p{font-size: 11px; line-height: 1.5;}
		.s3_mid ul li div p::before {top: 6px;}
		.s3_mid h3{margin-bottom: 3vw;}
		.s3_bottom .s3_b1, .s3_bottom .s3_b2{height: 155px;}
		.s3_bottom .s3_bleft::before{width: 10px;}
		.s3_bottom .s3_bright{padding-top: 5px;}
		.s3_bottom .s3_bright ul li h5{font-size: 10px; line-height: 1;}
		.s3_bottom .s3_bleft h4{font-size: 11px !important; margin-top: 89px !important; 	}
		.s3_bottom .s3_bright ul{padding-top: 1vw;}
		.s3_bottom .s3_bright ul li{float:left; width: 50%; padding-left: 3vw; margin-bottom: 3vw;}
		.s3_bottom .s3_bright ul li p{font-size: 10px;}
		.s3_bottom .s3_bright ul li p br{display: none;}
		.s3_mid2 ul li{width: 100% !Important; float:none; height: auto;}
		.s3_mid2 ul.ul_2{margin-top: 0;}
		.s3_mid ul li h4{font-size: 13px; text-align: left; margin-bottom: 0;}
		.s3_mid ul li div{padding-left: 0;}
		.s3_mid ul li figure{width: 122px;display: table-cell;vertical-align: middle; }
		.s3_mid ul li .figure_h4{width: 70%;display: table-cell;vertical-align: middle;float: none;}
		.s3_title{font-size: 14px;}
		.bo_table_wrap{margin-top: 5vw;}
		#gall_ul > li > .gall_con .gall_text_href{min-height: 65px; padding: 1vw 0;}
		#gall_ul > li > .gall_con .gall_text_href a{padding: 3px 10px;}
		#gall_ul > li > .gall_con .gall_text_href a h4{font-size: 13px; line-height: 1; height: 27px;}
		#gall_ul > li > .gall_con .gall_text_href a p{margin-top: 0; font-size: 11px;}
		#gall_ul .gall_con .gall_href{height: 90px; line-height: 90px;}
		#gall_ul .gall_con .gall_href a{height: 90px;}
		.btn_ty{min-width: 50px; padding: 1px 0; font-size: 13px;}
		#bo_v_title{line-height: 1.5;}
		.bd_search{padding: 20px 0; margin-top: 8vw;}
		.bd_search .select_ty{height: 35px; padding-left: 2px; font-size: 10px; width: 25%;}
		.bd_search .input_ty{min-height: 35px;	 font-size: 10px; width: 55%;}
		.bd_search .btn_search{height: 35px; min-height: 35px; width: 10%; background-size:49%;}
		.respon_l .div_th{padding: 10px 0; font-size: 13px;}
		.respon_l .div_td{padding: 5px 3px; font-size: 11px;}
		.respon_l .div_td strong{font-weight: 500;}
		.respon_l .col_num{width: 10%;}
		.respon_l .col_hit{display: none;}
		.respon_l .col_date{width: 22%;}
		#bo_v_title{font-size: 14px;}
		.bo_hd p{font-size: 11px; line-height: 2;}
		.bo_hd div p{font-size: 12px; width: 100%; display: block; line-height: 1.5;}
		.bo_hd div p::before {display: none;}
		.respon_w textarea{min-height: 120px;}
		.respon_w .res_w .div_th{padding: 10px 0; font-size: 13px; width: 23%;}
		.respon_w .res_w .div_th label,
		.respon_w .layout_email li.li{font-size: 13px;}
		.respon_w .layout_email li, .respon_w .layout_tel li{width: 31%;}
		.respon_w .layout_email li{padding-right: 4px;}
		.respon_w .layout_tel li::after {right: 4px;}
		.respon_w select,
		.respon_w .res_w .ment{font-size: 11px;}
		.respon_w .privacy_area > h2{font-size: 18px; margin-bottom: 6px;}
		.respon_w .privacy_area > .privacy_box{font-size: 13px; margin-bottom: 0;	}
		.respon_w .privacy_area > .agreen_box > label, .privacy_area > .agreen_box input{font-size: 14px;}
		#captcha.m_captcha audio,
		#captcha.m_captcha #captcha_info,
		#captcha.m_captcha #captcha_reload,
		#captcha #captcha_mp3,
		#captcha #captcha_reload{display: none;}
		#captcha.m_captcha #captcha_img,
		#captcha #captcha_img{width: 50%; margin-right: 0; height: 60px; float: left; margin: 0;}
		#captcha.m_captcha #captcha_key,
		#captcha #captcha_key{width: 50%; margin-left: 0; height: 60px; float: left; margin-top: 0;} 
		.s601_1{display: none;}
		.s601_2{margin-top: 15vw; background: url(../../images/sub/s602_2.jpg) no-repeat  bottom right; 	background-size: auto  ;padding-bottom: 0; padding-top: 0; background-size:700px;}
		.s6_top{margin-bottom: 15vw;}
		.s6_top .s6_left p{font-size: 13px;}
		.s6_top .s6_right p{font-size: 13px; -ms-word-break: keep-all;	word-break: keep-all; line-height: 1.5;}
		.s6_top .s6_right p br{display: none;}
		.s6_top .s6_right,
		.s6_top .s6_left,
		.s6_top .s6_left p{height: 75px;}
		.s602_1{margin-bottom: 15vw; }
		.s601_2 ul li:first-child{padding-top: 0;}
		.s601_2 ul li{padding:7.5vw 0;}
		.s601_2 ul li,
		.s601_2 ul li:nth-child(2){display: block; width: 100%; margin-bottom: 0;}
		.s601_2 ul li h4 br{display: none;}
		.s601_2 ul li h5{font-size: 11px; text-align: center; line-height: 1;margin-bottom: 5px; 	 font-weight: 500;}
		.s601_2 ul li:nth-child(1) div{border-bottom: 2px solid #26c6da; margin-bottom: 0; padding-bottom: 5px;}
		.s601_2 ul li:nth-child(2) div{border-bottom: 2px solid #1e88e5;padding-bottom: 5px;}
		.s601_2 ul li:nth-child(3) div{border-bottom: 2px solid #094d7f; padding-bottom: 5px;}
		.s601_2 ul li h4{margin-bottom: 0; font-size: 13px; text-align: center;}
		.s601_2 ul li p{padding-top: 12px; font-size: 11px; text-align: center;}
		.s601_2 ul li p::before {height: 15px; display: none;}
		.s601_2 ul li:last-child{margin-bottom: 0; padding-bottom: 0;}
		.s602_2{padding: 0 7vw;}
		.s602_2 ul li:last-child{margin-bottom: 0;}
		.s602_2 ul li,
		.s602_2 ul li:nth-child(1), 
		.s602_2 ul li:nth-child(2), 
		.s602_2 ul li:nth-child(3){width: 100%; float:none; margin: 0; margin-bottom: 10vw; height: auto;}
		.s602_2 ul li h3{font-size: 13px; padding-bottom: 5px;}
		.s602_2 ul li div p{font-size: 11px; line-height: 1.5;}
		.s602_2 ul li div p::before {top: 7px;	}
		.s603_1 h4{font-size: 14px; margin-bottom: 3vw; -ms-word-break: keep-all;	word-break: keep-all;}
		.s603_1 p{font-size: 11px; line-height: 1.5;}
		.s603_2,
		.s603_3{margin-top:15vw;}
		.s603_3 ul{width: 100%; margin: 0; background: url(../../images/sub/mobile_05.jpg) no-repeat center;	background-size: auto 100%;}
		.s603_3 ul li{width: 50%;}
		.s603_2{border:5px solid #fff; height: auto; padding: 2vw;}
		.s603_2 p{font-size: 11px;width: 100%;display: block;margin: 0 auto;  margin-top: 0;}
		.s603_2 p span{font-weight: 500;}
		.s603_3 ul{height: auto; text-align: center;}
		.s603_3 ul li{height: 145px;width: 38%; display: inline-block; float:none;}
		.s603_3 ul li{padding: 0 1vw ;}
		.s603_3 ul li p{font-size: 10px; line-height: 1.5; -ms-word-break: keep-all;	word-break: keep-all; position: relative; top: -5px; display: none;}
		.s603_3 ul li p br{display: none;}
		.s603_3 h4{font-size: 11px;}
		/* .s603_3 ul {background: none;text-align: center; padding-left: 0; height: auto;}
		.s603_3 ul li{width: 50%;border-radius: 0;border: 5px solid #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1); 	}
		 .s603_3 ul li{height: 106px;}
		 .s603_3 ul li p{color: #333; font-size: 14px;}
		 .s603_3 ul li:nth-child(1) p,
		  .s603_3 ul li:nth-child(4) p{color: #fff; text-shadow: 0 0 10px rgba(0,0,0,0.2)}
		.s603_3 ul li:nth-child(1){background-color: #76d3d6; border:5px solid #76d3d6; border-radius:30px 0 0 0 ;}
		.s603_3 ul li:nth-child(2){background-color: #fff; border:5px solid #26c6da; border-radius: 0 30px 0 0 ;}
		.s603_3 ul li:nth-child(3){background-color: #fff; border:5px solid #1e88e5; border-radius: 0 0  0 30px;}
		.s603_3 ul li:nth-child(4){background-color: #094c7d; border:5px solid #094c7d; border-radius: 0 0 30px 0;}
		.s603_3 h4{clear: both; width: 100%; font-size: 14px; margin-top: 15vw;} */
		.s102_5 ul li{border:none !important; padding: 0 ; margin-bottom: 10vw;}
		.s102_5 .s102_all li figure{height: 36px; width: 36px; margin-left: 30px;} 
		.s102_5 .s102_all li figure img{height: 36px; width: auto;}
		.s102_5 .s102_all li div h3{line-height: 36px; padding-left: 16px; float: left; margin-bottom: 0 !important;}
		.s102_5 .s102_all li div{width: 100%; padding: 0; padding-top: 2vw; padding-left: 30px;	}
		.s102_5 .s102_all li .bb{display: block; overflow: hidden; padding-bottom: 5px !important; padding-top: 0; padding-left: 0;}
		.s102_5 .s102_all li.li1 .bb{border-bottom: 3px solid #76d3d6;}
		.s102_5 .s102_all li.li2 .bb{border-bottom: 3px solid #26c6da;}
		.s102_5 .s102_all li.li3 .bb{border-bottom: 3px solid #1e88e5;}
		.s102_5 .s102_all li.li4 .bb{border-bottom: 3px solid #094c7d;}

		.s604_1 .s6_list{padding: 20px 0;}
		.s604_1 .s6_list h3{font-size: 14px; margin-top: 0; margin-bottom:3vw; width: 100%;	 float:none; text-align: left; margin-right: 0; display: block; padding-left:2vw;}
		.s604_1 .s6_list h3 br{display: none;}
		.s604_1 .s6_list div.list ul li p{font-size: 11px; line-height: 22px; padding-left: 9px;}
		.s604_1 .s6_list div.list ul li div span{font-size: 11px; line-height: 22px;}
		.s604_1 .s6_list div.list ul li div span::before {top: 11px;}
		.s604_1 .s6_list div.list ul li p::before {top: 8.5px;}
		.respon_l .div_td a{width: 87%;}
		.tb_outline .div_tb_tr img{display: inline-block;float:none; margin-top: -3px;}
		.bd_search .select_ty,
		.bd_search .input_ty,
		.respon_w .privacy_area > .privacy_box,
		.respon_w select,
		.respon_w input{border-radius:0}
		.bt76d3d6{border-top: 3px solid #76d3d6;}
		.bt1e88e5{border-top: 3px solid #1e88e5}
		.bt094d7f{border-top: 3px solid #094d7f}
		.bt082838{border-top: 3px solid #082838}
		.btbde5e5{border-top: 3px solid #bde5e5}
		.bt26c6da{border-top: 3px solid #26c6da}
		.s604_1 .s6_list div.list{width: 100%; float:none; display: block;}
		.s604_1 .s6_list div.list ul{padding-left: 2vw;}
		#bo_v_atc #bo_v_con{line-height: 23px;}
		#gall_ul > li:nth-child(1),
		#gall_ul > li:nth-child(2){margin-top: 0;}
		#gall_ul > li{margin-bottom: 0; margin-top: 20px;}
		#gall_ul .empty_list,
		.respon_l .div_nodata{font-size: 11px; color: #666;}
		
		a.link-a{width: 180px; height: 40px; font-size: 16px; margin-top: 40px;}
		
		
		
	}

}	