/* --------- btminfo ---------  */
.box_st_phone { position:relative; padding:15px 20px 18px 20px; border: 1px dashed #dddddd; background:#f7f7f7; margin-top:30px; text-align:left; }
.box_st_phone p { position:relative; padding:0 0 0 0px; font-size:17px; font-weight:500; color:#333; line-height:180%; }
.box_st_phone p span { display:inline-block; padding:0 20px; vertical-align:middle; }
.box_st_phone p span i { display:inline-block; font-size:20px; vertical-align:middle; }

@media screen and (max-width: 1260px){
	.box_st_phone { padding:10px 20px 13px 20px; margin-top:20px; }
	.box_st_phone p { font-size:15px; }
	.box_st_phone p span { display:inline-block; padding:0 20px; }
	.box_st_phone p a span { color:#000; }
}

@media screen and (max-width: 650px){
	.box_st_phone { padding:10px; margin-top:20px; }
	.box_st_phone p { font-size:14px; }
	.box_st_phone p span { padding:0 20px; }
	.box_st_phone p a span { color:#000; }
}

#mainVisual { position:relative; overflow:hidden; width:100%; height:600px; background-color:#000; border:0px solid red; transition:all .3s; }
.mainVslcon .slick-track, .mainVslcon .slick-list { -webkit-perspective: 2000px; -webkit-backface-visibility: hidden; }
.mainVslcon, .mainVslcon .slick-list, .mainVslcon .slick-track, .mainVslitem { height:100%; }
.mainVslcon {z-index:1;}
.mainVslitem{ height:100%; }
.mainVslitem { position:absolute; width:100%; height:600px; top:0; left:0; transition:all .3s;}
.mainVslitem .mainVslimg { position:absolute; width:100%; height:100%; background-size:cover !important; transform: scale(1.0,1.0); border:0 solid red; }
.mainVslitem.active-item .mainVslimg { animation: image-zoom-out 5s 0s forwards; }

.mainVslitem .mainVslitemTxt { position:absolute; top:30%; max-width:1360px; left:0px; right:0; margin:0 auto; text-align:left; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt1, .mainVslitem .mainVslitemTxt .mainVslitemTxt2, .mainVslitem .mainVslitemTxt .mainVslitemTxt3 { opacity:0; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-family: 'GmSansM'; font-weight:normal; display:block; font-size:20px; letter-spacing:0; color:#fff; margin-bottom:0; padding-left:5px; line-height:1.5; }
.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-family: 'GmSansM'; font-size:45px; letter-spacing:-0.04em; color:#fff; line-height:1.5}
.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-family: 'Pretendard'; font-weight:500; font-size:26px; letter-spacing:-0.04em; color:#fff; line-height:1.5; padding-left:3px;}

.mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt1, .mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt2,.mainVslitem.active-item .mainVslitemTxt .mainVslitemTxt3 { opacity:1; }

.mainVslitem.active-item .mainVslitemTxt1.splitting .char{
	-webkit-animation: text-active-animation 1.5s ease(0.4, 0, 0.2, 1) both;
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}
.mainVslitem.active-item .mainVslitemTxt2.splitting .char,
.mainVslitem.active-item .mainVslitemTxt3.splitting .char{
	-webkit-animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.mainVslcontrol { position:absolute; bottom:20px; left:0; right:0; max-width:1360px; margin:0 auto; opacity:0; transition:bottom ease-out 1s 0.4s, opacity 0.5s 0.4s; z-index:9;}
.mainVslcontrol > div { display:flex; align-items:center; }
.active-page .mainVslcontrol { bottom:50px; opacity:1}

.mainVslcontrol .main-arrow { }
.mainVslcontrol .main-arrow button {display:inline-block; width:100px; height:100px; text-align:center; border:1px solid rgba(255,255,255,0); border-radius:50%; box-sizing:border-box; font-size:2.4rem; color:#fff; transition:border-color 0.4s}
.mainVslcontrol .main-arrow button.prev{margin-right:-2rem}
.mainVslcontrol .main-arrow button:hover{border-color:#fff}

.mainVslcontrol .main-progress { margin-left:20px; display:inline-block; width:100%; height:1px; background-color:rgba(255,255,255,0.3); position:relative; }
.mainVslcontrol .main-progress em { position:absolute; top:0; left:0; background-color:#fff; height:1px}


@media screen and (max-width: 1260px){
	#mainVisual { height:450px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:450px;  }
	
	.mainVslitem .mainVslitemTxt { top:30%; text-align:left; }
	.mainVslitemTxt-inner { padding:0 20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:18px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:40px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:25px; padding-left:3px;}

	.mainVslcontrol { bottom:20px; max-width:95%; }
	.active-page .mainVslcontrol { bottom:40px; opacity:1}
}

@media screen and (max-width: 900px){
	#mainVisual { height:300px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:300px;  }
	
	.mainVslitem .mainVslitemTxt { top:30%; text-align:left; }
	.mainVslitemTxt-inner { padding:0 20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:16px; margin-bottom:0; padding-left:5px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:35px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:22px; padding-left:3px;}
}

@media screen and (max-width: 650px){
	#mainVisual { height:200px; background-color:#000; border:0 solid red; }
	.mainVslitem { height:200px;  }
	
	.mainVslitem.active-item .mainVslitemTxt1.splitting .char{
	-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}
	.mainVslitem.active-item .mainVslitemTxt2.splitting .char,
	.mainVslitem.active-item .mainVslitemTxt3.splitting .char{
		-webkit-animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
		animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
	}

	.mainVslitem .mainVslitemTxt { top:30%; text-align:left; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt1 { font-size:12px; margin-bottom:0; padding-left:3px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt2 { font-size:20px; }
	.mainVslitem .mainVslitemTxt .mainVslitemTxt3 { font-size:16px; padding-left:1px;}

	.mainVslcontrol { bottom:10px; max-width:95%; }
	.active-page .mainVslcontrol { bottom:20px; opacity:1}
}

/* --------- 동영상 ---------  */
.video_visual { position:relative; width:100%; height:650px; z-index:0; overflow:hidden; background:url(/images/main_bg.jpg) no-repeat top center; background-size:cover; }
.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; border:0px solid red; padding:50px; z-index:100; color:white; text-shadow: 0 0 5px #000000;}
.video_visual .t_txt h2 {display:inline-block; font-family: 'GmSansM'; width:100%; font-size:30px; line-height:150%;}
.video_visual .t_txt p {display:inline-block; font-family: 'GmSansM'; width:100%; font-size:45px; padding-top:15px; line-height:150%;}
.video_visual .t_txt span {display:inline-block; font-family: 'GmSansM'; width:100%; font-size:20px; line-height:150%; padding-top:20px; }
.video_visual video {position:absolute; left:0; top:0; }
.video_visual .bg_movie {height: 100%; margin:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; text-align: center;}
.video_visual .bg_movie img {width: 100%; }
.video_visual .bg_shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.1); }

/* @media screen and (max-width: 1260px){
	.video_visual { height:550px; }
	.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:50px; z-index:100; }
	.video_visual .t_txt h2 { font-size:30px; }
	.video_visual .t_txt p { font-size:45px; padding-top:15px; }
	.video_visual .t_txt span { font-size:20px; padding-top:20px; }
} */

@media screen and (max-width: 900px){
	.video_visual { height:300px; }
	.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:50px; z-index:100; }
	.video_visual .t_txt h2 { font-size:30px; }
	.video_visual .t_txt p { font-size:45px; padding-top:15px; }
	.video_visual .t_txt span { font-size:20px; padding-top:20px; }
}

@media screen and (max-width: 650px){
	.video_visual { height:250px; }
	.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:50px; z-index:100; }
	.video_visual .t_txt h2 { font-size:30px; }
	.video_visual .t_txt p { font-size:45px; padding-top:15px; }
	.video_visual .t_txt span { font-size:20px; padding-top:20px; }
}


/* --------- boardWrap --------- */
.boardWrap { padding:30px 0; }
@media screen and (max-width: 1260px){
	.boardWrap { padding:25px 0; }
}

@media screen and (max-width: 900px){
	.boardWrap { padding:20px 0; }
}

@media screen and (max-width: 650px){
	.boardWrap { padding:15px 0; }
}


/* --------- msearch ---------  */
.mSrcWrap { width:100%; border-bottom:1px solid rgba(0,0,0,0.1); padding:20px 0; }
.mSearch { max-width:1360px; margin:0 auto }
.mSearch .leftArea { float:left; width:25%; }
.mSearch .leftArea h2 { display:block; font-weight:700; padding:13px 0 0 0; color:#212121; font-size:25px; letter-spacing:-0.05em; line-height:120%; }

.mSearch .righArea { float:left; width:75%; }
.mSearch .righArea .frm_ar {float:left; width:calc(100% - 100px); border:0px solid red;}
.mSearch .righArea .frm_ar input {border:0; background:#fafafa; width:100%; font-size:13px; height:60px; padding:0 15px; border:2px solid var(--main-color); border-width:2px 0 2px 2px; color:#000;}
.mSearch .righArea .frm_ar input::placeholder {color:rgba(0,0,0,0.4);}
.mSearch .righArea .btn_ar {float:left; width:100px; }
.mSearch .righArea .btn_ar input {border:0; background:var(--main-color); color:white; width:100%; height:60px; font-size:13px; cursor:pointer; font-weight:bold;}

@media screen and (max-width: 1260px){
	.mSrcWrap { padding:20px 0; }
	.mSearch { max-width:95%; margin:0 auto }
	.mSearch .leftArea { width:25%; }
	.mSearch .leftArea h2 { padding:14px 0 20px 0; font-size:22px; }

	.mSearch .righArea { width:75%; }
	.mSearch .righArea .frm_ar { width:calc(100% - 100px); }
	.mSearch .righArea .frm_ar input { font-size:13px; height:60px; padding:0 15px; }
	.mSearch .righArea .btn_ar { width:100px; }
	.mSearch .righArea .btn_ar input { height:60px; font-size:13px; }

}

@media screen and (max-width: 900px){
	.mSrcWrap { padding:20px 0; text-align:center; }
	.mSearch { max-width:95%; margin:0 auto }
	.mSearch .leftArea { width:100%; }
	.mSearch .leftArea h2 { padding:10px 0 20px 0; font-size:18px; }

	.mSearch .righArea { width:100%; }
	.mSearch .righArea .frm_ar { width:calc(100% - 100px); }
	.mSearch .righArea .frm_ar input { font-size:13px; height:50px; padding:0 15px; }
	.mSearch .righArea .btn_ar { width:100px; }
	.mSearch .righArea .btn_ar input { height:50px; font-size:13px; }
}

@media screen and (max-width: 650px){
	.mSrcWrap { padding:20px 0; text-align:center; }
	.mSearch { max-width:95%; margin:0 auto }
	.mSearch .leftArea { width:100%; }
	.mSearch .leftArea h2 { padding:10px 0 20px 0; font-size:17px; }

	.mSearch .righArea { position:relative; width:100%; margin:0 auto; }
	.mSearch .righArea .frm_ar { width:calc(100% - 100px); }
	.mSearch .righArea .frm_ar input { font-size:13px; height:50px; padding:0 15px; }
	.mSearch .righArea .btn_ar { width:100px; }
	.mSearch .righArea .btn_ar input { height:50px; font-size:13px; }
}

/* --------- mnewsWrap ---------  */
.mnewsinWrap { max-width:100%; background:#f5f1ea; border:1px solid #ece8e0; }
.mnewsWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif; }
.mnewsWrap .leftArea { float:left; width:25%; }
.mnewsWrap .leftArea h2 { display:block; font-weight:700; padding:10px 0 20px 0; color:#212121; font-size:35px; letter-spacing:-0.05em; line-height:120%; }
.mnewsWrap .leftArea p { display:block; font-weight:400; padding:0 0 20px 0; color:#767676; font-size:18px; letter-spacing:-0.028em; line-height:140%; }
.mnewsWrap .leftArea .news-arrow { display:block; padding:0px 0 30px 0; }
.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:35px; color:#212121; transition:all .2s; }
.mnewsWrap .leftArea .news-arrow .prev { padding-right:20px;  }
.mnewsWrap .leftArea .news-arrow .prev:hover, .mnewsWrap .leftArea .news-arrow .next:hover { color:#ff0000; transition:all .2s; }

.mnewsWrap .righArea { float:right; width:75%; }

@media screen and (max-width: 1260px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.mnewsWrap .leftArea { width:25%; }
	.mnewsWrap .leftArea h2 { padding:10px 0 20px 0; font-size:30px; }
	.mnewsWrap .leftArea p { padding:0 0 20px 0; font-size:17px; }
	.mnewsWrap .leftArea .news-arrow { display:block; padding:0px 0 20px 0; }
	.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:30px; }

	.mnewsWrap .righArea { width:75%; }
}

@media screen and (max-width: 900px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.mnewsWrap .leftArea { width:100%; text-align:center; }
	.mnewsWrap .leftArea h2 { padding:10px 0 10px 0; font-size:26px; }
	.mnewsWrap .leftArea p { padding:0 0 10px 0; font-size:16px; }
	.mnewsWrap .leftArea .news-arrow { display:block; padding:0px 0 20px 0; }
	.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:30px; }
	.mnewsWrap .leftArea .amore { display:none; }

	.mnewsWrap .righArea { width:100%; }
}

@media screen and (max-width: 650px){
	.mnewsWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.mnewsWrap .leftArea h2 { padding:10px 0 10px 0; font-size:23px; }
	.mnewsWrap .leftArea p { padding:0 0 10px 0; font-size:14px; }
	.mnewsWrap .leftArea .news-arrow { padding:0px 0 10px 0; }
	.mnewsWrap .leftArea .news-arrow .prev, .mnewsWrap .leftArea .news-arrow .next { font-size:25px; }
}

/* --------- mclcWrap --------- */
.mclcWrap { position:relative; /*background:#f5f1ea; padding:0px 0; text-align:center;  background:url("/images/cs_bg.jpg") no-repeat top center / cover; */padding:0px 0; text-align:center;}
.mclcWrap .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.0); z-index:-1; }
.mclcWrap .innWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif; }
.mclcWrap .innWrap .main_tit_txt1 { display:block; font-weight:700; padding:0 0 10px 0; color:rgba(0,0,0,0.9); font-size:35px; letter-spacing:-0.025em; line-height:120%; text-align:center; }
.mclcWrap .innWrap .main_tit_txt2 { display:block; font-weight:500; padding:0 0 10px 0; color:rgba(0,0,0,0.7); font-size:17px; letter-spacing:-0.025em; line-height:120%; text-align:center; }

ul.mclcUl { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; padding:50px 0; font-family:Noto Sans KR, sans-serif; }
ul.mclcUl li { width:24%; margin:0 0 1% 0; padding-bottom:20px; background:#fff; border:1px solid rgba(0,0,0,0.2); transition:all .2s; }
ul.mclcUl li .pic { max-width:200px; margin:30px auto 10px; overflow:hidden; }
ul.mclcUl li .pic img { width:100%; }
ul.mclcUl li strong { display:block; font-weight:700; padding-top:10px; font-size:23px; color:#728895; letter-spacing:-0.025em; line-height:120%; transition:all .2s; }
ul.mclcUl li p { display:block; padding:10px 10px; font-size:15px; font-weight:500; color:rgba(0,0,0,0.5); letter-spacing:-0.025em; line-height:120%;}
ul.mclcUl li i { display:block; padding:0 0; font-size:27px; color:#000; transition:all .2s; }
ul.mclcUl li:hover { border:1px solid #000; transition:all .3s; }

@media screen and (max-width: 1260px){
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; padding:50px 0; }
	.mclcWrap .innWrap .main_tit_txt1 { padding:0 0 15px 0; font-size:30px; }
	.mclcWrap .innWrap .main_tit_txt2 { padding:0 0 10px 0; font-size:17px; }

	ul.mclcUl { max-width:100%; padding:40px 0; }
	ul.mclcUl li { width:24.5%; margin:0 0 1% 0; padding-bottom:20px; }
	ul.mclcUl li .pic { width:170px; margin:30px auto 10px; }
	ul.mclcUl li strong { padding-top:10px; font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; }
	ul.mclcUl li i { padding:0 0; font-size:25px; }
}

@media screen and (max-width: 900px){
	.mclcWrap .innWrap { padding:40px 0; }
	.mclcWrap .innWrap .main_tit_txt1 { padding:0 0 10px 0; font-size:28px; }
	.mclcWrap .innWrap .main_tit_txt2 { padding:0 0 10px 0; font-size:15px; }

	ul.mclcUl { padding:30px 0; }
	ul.mclcUl li { width:24.5%; margin:0 0 1% 0; padding-bottom:20px; }
	ul.mclcUl li .pic { width:150px; margin:25px auto 10px; }
	ul.mclcUl li strong { padding-top:10px; font-size:18px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; }
	ul.mclcUl li i { padding:0 0; font-size:23px; }
}

@media screen and (max-width: 650px){
	.mclcWrap .innWrap { padding:30px 0; }
	.mclcWrap .innWrap .main_tit_txt1 { padding:0 0 10px 0; font-size:25px; }
	.mclcWrap .innWrap .main_tit_txt2 { padding:0 0 10px 0; font-size:13px; }

	ul.mclcUl { padding:20px 0; }
	ul.mclcUl li { width:49.5%; margin:0 0 1% 0; padding-bottom:20px; }
	ul.mclcUl li .pic { width:140px; margin:25px auto 10px; }
	ul.mclcUl li strong { padding-top:10px; font-size:18px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; }
	ul.mclcUl li i { padding:0 0; font-size:23px; }
}

/* --------- main_cusWrap ---------  */
.main_cusWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif; }
.main_cusWrap .leftArea { float:left; width:47%; }
.main_cusWrap .righArea { float:right; width:47%; }
.main_cusWrap h2.ctitle { position:relative; font-weight:700; padding:0 0 20px 0; color:#212121; font-size:30px; letter-spacing:-0.05em; line-height:120%; text-align:left; }
.main_cusWrap h2.ctitle a span { position:absolute; bottom:20px; right: 0; font-size: 11px; color: #222; background:#fff; padding:5px 20px 5px 20px; border: 1px solid #505063; border-radius: 20px; letter-spacing:0.05em; line-height:100%; transition:all .2s; }
.main_cusWrap h2.ctitle a span:hover { background:var(--main-color); border:1px solid var(--main-color); color:#fff; transition:all .2s; }
.main_cusWrap .cus-box { border-top:1px solid #212121; }

@media screen and (max-width: 1260px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.main_cusWrap .leftArea { width:48%; }
	.main_cusWrap .righArea { width:48%; }
	.main_cusWrap h2.ctitle { padding:0 0 20px 0; font-size:28px; }
	.main_cusWrap h2.ctitle a span { bottom:15px; right: 0; padding:5px 15px 5px 15px; }
}

@media screen and (max-width: 900px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.main_cusWrap .leftArea { width:48%; }
	.main_cusWrap .righArea { width:48%; }
	.main_cusWrap h2.ctitle { padding:0 0 20px 0; font-size:26px; }
	.main_cusWrap h2.ctitle a span { bottom:15px; right: 0; padding:5px 15px 5px 15px; }
}

@media screen and (max-width: 650px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.main_cusWrap .leftArea { width:100%; margin-bottom:20px; }
	.main_cusWrap .righArea { width:100%; }
	.main_cusWrap h2.ctitle { padding:0 0 10px 0; font-size:23px; text-align:left; }
	.main_cusWrap h2.ctitle a span { bottom:10px; right: 0; padding:3px 15px 3px 15px; }
}

/* --------- mbizWrap --------- */
.mbizWrap { position:relative; width:100%; padding:60px 0; font-family:Noto Sans KR, sans-serif; background:url("/images/biz_bg.jpg") no-repeat top center / cover; text-align:center; border:1px solid #f7f7f7; border-width:0 0 1px 0; }
.mbizWrap strong.biztitle01 { display:block; font-weight:700; padding:10px 0 20px 0; color:#212121; font-size:35px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.mbizWrap p.biztitle02 { display:block; font-weight:400; padding:0 0 20px 0; color:#767676; font-size:18px; letter-spacing:-0.028em; line-height:140%; text-align:center; }

.mbizWrap .biz-arrow { display:block; padding:0px 0 30px 0; }
.mbizWrap .biz-arrow .prev, .mbizWrap .biz-arrow .next { font-size:35px; color:#000; transition:all .2s; }
.mbizWrap .biz-arrow .prev { padding-right:20px;  }
.mbizWrap .biz-arrow .prev:hover, .mbizWrap .biz-arrow .next:hover { color:#ff0000; transition:all .2s; }

.main_biz { position:relative; max-width:1360px; margin:0 auto; }
.main_biz .bizitem { position:relative; margin:0 0 1% 0; padding:30px 0; border:1px dashed rgba(0,0,0,0.1); border-width:0 1px 0 0; transition:all .2s; }
.main_biz .bizitem .pic { width:70px; margin:0 auto 10px; overflow:hidden; }
.main_biz .bizitem .pic img { width:100%; }
.main_biz .bizitem strong.bizitemtxt01 { display:block; font-weight:500; padding-top:10px; font-size:23px; color:#212121; letter-spacing:-0.05em; line-height:120%; transition:all .2s; }
.main_biz .bizitem p.bizitemtxt02 { display:block; padding:10px 10px; font-size:15px; font-weight:500; color:rgba(0,0,0,0.5); letter-spacing:-0.05em; line-height:120%;}
.main_biz .bizitem i { display:block; padding:0 0; font-size:27px; color:#000; transition:all .2s; }
.main_biz .bizitem:hover strong.bizitemtxt01 { color:#000; transition:all .2s; }
.main_biz .bizitem:hover i { color:#83a535; transition:all .2s; }

.bizitem a:hover { border:0; }
.bizitem a::before,
.bizitem a::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; box-sizing:border-box; }
.bizitem a::before { border-top:1px solid var(--latest-color); border-bottom:1px solid var(--latest-color); transform:scaleX(0); transition:.25s linear; opacity:0; }
.bizitem a::after { border-left:1px solid var(--latest-color); border-right:1px solid var(--latest-color); transform:scaleY(0); transition:.25s linear; opacity:0; }
.bizitem a:hover::before { transform:scaleX(1); transition:.25s linear; opacity:1; }
.bizitem a:hover::after { transform:scaleY(1); transition:.25s linear; opacity:1; }

.main_biz .slick-list .slick-track .slick-slide { padding:20px 0; }
@media screen and (max-width: 1260px){
	.mbizWrap { padding:50px 0; }
	.mbizWrap strong.biztitle01 { padding:10px 0 15px 0; font-size:30px; }
	.mbizWrap p.biztitle02 { padding:0 0 15px 0; font-size:17px; }

	.mbizWrap .biz-arrow { padding:0px 0 20px 0; }
	.mbizWrap .biz-arrow .prev, .mbizWrap .biz-arrow .next { font-size:30px; }
	.mbizWrap .biz-arrow .prev { padding-right:20px; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem { padding:25px 0; }
	.main_biz .bizitem .pic { width:60px; margin:0 auto 10px; overflow:hidden; }
	.main_biz .bizitem strong.bizitemtxt01 { padding-top:10px; font-size:23px; }
	.main_biz .bizitem p.bizitemtxt02 { padding:10px 10px; font-size:15px; }
	.main_biz .bizitem i { font-size:25px; }
}

@media screen and (max-width: 900px){
	.mbizWrap { padding:30px 0; }
	.mbizWrap strong.biztitle01 { padding:10px 0 10px 0; font-size:28px; }
	.mbizWrap p.biztitle02 { padding:0 0 10px 0; font-size:16px; }

	.mbizWrap .biz-arrow { padding:0px 0 15px 0; }
	.mbizWrap .biz-arrow .prev, .mbizWrap .biz-arrow .next { font-size:28px; }
	.mbizWrap .biz-arrow .prev { padding-right:15px; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem { padding:20px 0; }
	.main_biz .bizitem .pic { width:50px; margin:0 auto 10px; overflow:hidden; }
	.main_biz .bizitem strong.bizitemtxt01 { padding-top:10px; font-size:21px; }
	.main_biz .bizitem p.bizitemtxt02 { padding:10px 10px; font-size:14px; }
	.main_biz .bizitem i { font-size:23px; }
}

@media screen and (max-width: 650px){
	.mbizWrap { padding:20px 0; }
	.mbizWrap strong.biztitle01 { padding:10px 0 10px 0; font-size:25px; }
	.mbizWrap p.biztitle02 { padding:0 0 10px 0; font-size:15px; }

	.mbizWrap .biz-arrow { padding:0px 0 10px 0; }
	.mbizWrap .biz-arrow .prev, .mbizWrap .biz-arrow .next { font-size:25px; }
	.mbizWrap .biz-arrow .prev { padding-right:10px; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem { padding:20px 0; }
	.main_biz .bizitem .pic { width:40px; margin:0 auto 10px; overflow:hidden; }
	.main_biz .bizitem strong.bizitemtxt01 { padding-top:10px; font-size:18px; }
	.main_biz .bizitem p.bizitemtxt02 { padding:10px 10px; font-size:13px; }
	.main_biz .bizitem i { font-size:22px; }
}

/* --------- mpressWrap ---------  */
.mpressWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif; }
.mpressWrap .leftArea { float:left; width:25%; }
.mpressWrap .leftArea h2 { display:block; font-weight:700; padding:10px 0 20px 0; color:#212121; font-size:30px; letter-spacing:-0.05em; line-height:120%; }
.mpressWrap .leftArea p { display:block; font-weight:400; padding:0 0 40px 0; color:#767676; font-size:18px; letter-spacing:-0.028em; line-height:120%; }

.mpressWrap .righArea { float:right; width:75%; }

@media screen and (max-width: 1260px){
	.mpressWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.mpressWrap .leftArea { width:25%; }
	.mpressWrap .leftArea h2 { padding:10px 0 20px 0; font-size:28px; }
	.mpressWrap .leftArea p { padding:0 0 30px 0; font-size:18px; }

	.mpressWrap .righArea { width:75%; }
}

@media screen and (max-width: 900px){
	.mpressWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.mpressWrap .leftArea { width:100%; text-align:center; }
	.mpressWrap .leftArea h2 { padding:10px 0 10px 0; font-size:26px; }
	.mpressWrap .leftArea p { padding:0 0 20px 0; font-size:16px; }
	.mpressWrap .leftArea .news-arrow { display:block; padding:0px 0 20px 0; }
	.mpressWrap .leftArea .news-arrow .prev, .mpressWrap .leftArea .news-arrow .next { font-size:30px; }
	.mpressWrap .leftArea .amore { display:none; }

	.mpressWrap .righArea { width:100%; }
}

@media screen and (max-width: 650px){
	.mpressWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.mpressWrap .leftArea h2 { padding:10px 0 10px 0; font-size:23px; }
	.mpressWrap .leftArea p { padding:0 0 20px 0; font-size:14px; }
}

/* --------- mwithWrap ---------  */
.mwithWrap { position:relative; max-width:1360px; margin:0 auto; font-family:Noto Sans KR, sans-serif; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:60px; }
.mwithWrap strong.withtitle01 { display:block; width:100%; font-weight:700; padding:0 0 20px 0; color:#212121; font-size:30px; letter-spacing:-0.05em; line-height:120%; }

.mwithWrap .withitem { width:49%; transition:all .2s; }
.mwithWrap .withitem .withitemtxt01 { display:block; padding:20px; height:100px; border:1px solid rgba(0,0,0,0.1); font-size:15px; font-weight:500; color:#999; letter-spacing:-0.05em; line-height:160%; background:#f7f7f7; }

@media screen and (max-width: 1260px){
	.mwithWrap { max-width:95%; margin:0 auto; margin-bottom:50px; }
	.mwithWrap strong.withtitle01 { padding:15px; font-size:28px; text-align:left; }

	.mwithWrap .withitem { width:49%; }
	.mwithWrap .withitem .withitemtxt01 { padding:10px 10px 0 10px; font-size:15px; }
}

@media screen and (max-width: 900px){
	.mwithWrap { max-width:95%; margin:0 auto; margin-bottom:50px; }
	.mwithWrap strong.withtitle01 { padding:10px; font-size:26px; text-align:left; }

	.mwithWrap .withitem { width:100%; }
	.mwithWrap .withitem .withitemtxt01 { padding:10px 10px 0 10px; font-size:15px; }
}

@media screen and (max-width: 650px){
	.mwithWrap strong.withtitle01 { padding:10px; font-size:23px; text-align:left; }
}


/* --------- c11 상담신청 ---------  */
.bk11Wrap { padding:30px 0; }

ul.flwUl { display:flex; flex-wrap:wrap; justify-content:space-between; }
.flwUl li { width:49%; border:1px solid #eaeaea; text-align:center; padding:20px 10px 40px 10px; margin-bottom:10px; }
.flwUl li .pic img { width:110px; margin:0 auto; }
.flwUl li > strong { display:block; font-size:24px; font-weight:500; padding:30px 0 20px 0; }
.flwUl li > p { font-size:17px; font-weight:500; padding:0; line-height:150%; letter-spacing:-0.025em; }

ul.flw2Ul { display:flex; flex-wrap:wrap; justify-content:space-between; }
.flw2Ul li { width:24%; border:1px solid #eaeaea; text-align:center; padding:20px 10px 20px 10px; margin-bottom:10px; }
.flw2Ul li .pic img { width:70px; margin:0 auto; }
.flw2Ul li > strong { display:block; font-size:20px; font-weight:500; padding:30px 0 10px 0; }
.flw2Ul li > p { font-size:17px; font-weight:500; padding:0; line-height:150%; letter-spacing:-0.025em; }

ul.flw3Ul { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:20px; }
.flw3Ul li { width:32%; border:1px solid #eaeaea; text-align:center; padding:20px 10px 20px 10px; margin-bottom:10px; }
.flw3Ul li .pic img { width:70px; margin:0 auto; }
.flw3Ul li > strong { display:block; font-size:20px; font-weight:500; padding:30px 0 10px 0; }
.flw3Ul li > p { font-size:17px; font-weight:500; padding:0; line-height:150%; letter-spacing:-0.025em; }

ul.flw4Ul { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:20px; }
.flw4Ul li { width:49.5%; border:1px solid #eaeaea; text-align:center; padding:20px 10px 20px 10px; margin-bottom:10px; }
.flw4Ul li .pic img { width:70px; margin:0 auto; }
.flw4Ul li > strong { display:block; font-size:20px; font-weight:500; padding:30px 0 10px 0; }
.flw4Ul li > p { font-size:17px; font-weight:500; padding:0; line-height:150%; letter-spacing:-0.025em; }

@media screen and (max-width: 1360px){
	.bk11Wrap { padding:20px 0; }
	.flwUl li { width:49%; padding:20px 10px 40px 10px; }
	.flwUl li .pic img { width:100px; }
	.flwUl li > strong { font-size:22px; padding:30px 0 20px 0; }
	.flwUl li > p { font-size:16px; }

	.flw2Ul li { width:24%; padding:20px 10px 20px 10px; }
	.flw2Ul li .pic img { width:70px; }
	.flw2Ul li > strong { font-size:19px; padding:30px 0 10px 0; }
	.flw2Ul li > p { font-size:17px; }

	ul.flw3Ul { margin-top:15px; }
	.flw3Ul li { width:32%; padding:20px 10px 20px 10px; }
	.flw3Ul li .pic img { width:70px; }
	.flw3Ul li > strong { font-size:19px; padding:30px 0 10px 0; }
	.flw3Ul li > p { font-size:17px; }

	ul.flw4Ul { margin-top:15px; }
	.flw4Ul li { width:49%; padding:20px 10px 20px 10px; }
	.flw4Ul li .pic img { width:70px; }
	.flw4Ul li > strong { font-size:19px; padding:30px 0 10px 0; }
	.flw4Ul li > p { font-size:17px; }
}

@media screen and (max-width: 900px){
	.bk11Wrap { padding:10px 0; }
	.flwUl li { width:49%; padding:20px 10px 40px 10px; }
	.flwUl li .pic img { width:80px; }
	.flwUl li > strong { font-size:21px; padding:30px 0 20px 0; }
	.flwUl li > p { font-size:15px; }

	.flw2Ul li { width:24%; padding:15px 10px 15px 10px; }
	.flw2Ul li .pic img { width:60px; }
	.flw2Ul li > strong { font-size:16px; padding:25px 0 5px 0; }
	.flw2Ul li > p { font-size:15px; }

	.flw3Ul li { width:33%; padding:15px 10px 15px 10px; }
	.flw3Ul li .pic img { width:60px; }
	.flw3Ul li > strong { font-size:16px; padding:25px 0 5px 0; }
	.flw3Ul li > p { font-size:15px; }

	.flw4Ul li { width:49%; padding:15px 10px 15px 10px; }
	.flw4Ul li .pic img { width:60px; }
	.flw4Ul li > strong { font-size:16px; padding:25px 0 5px 0; }
	.flw4Ul li > p { font-size:15px; }
}

@media screen and (max-width: 650px){
	.bk11Wrap { padding:10px 0; }
	.flwUl li { width:100%; padding:10px 10px 20px 10px; margin-bottom:10px; }
	.flwUl li .pic img { width:60px; }
	.flwUl li > strong { font-size:21px; padding:20px 0 10px 0; }
	.flwUl li > p { font-size:15px; }

	.flw2Ul li { width:49%; padding:15px 10px 15px 10px; margin-bottom:10px; }
	.flw2Ul li .pic img { width:50px; }
	.flw2Ul li > strong { font-size:16px; padding:25px 0 5px 0; }
	.flw2Ul li > p { font-size:14px; }

	.flw3Ul li { width:49%; padding:15px 10px 15px 10px; margin-bottom:10px; }
	.flw3Ul li .pic img { width:50px; }
	.flw3Ul li > strong { font-size:16px; padding:25px 0 5px 0; }
	.flw3Ul li > p { font-size:14px; }

	.flw4Ul li { width:100%; padding:15px 10px 15px 10px; margin-bottom:10px; }
	.flw4Ul li .pic img { width:50px; }
	.flw4Ul li > strong { font-size:16px; padding:25px 0 5px 0; }
	.flw4Ul li > p { font-size:14px; }
}

@media screen and (max-width: 300px){

}


/* --------- c13 후원 ---------  */
.bk31Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk31Wrap h2.title { font-family:GmSansL; font-size:28px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk31Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk31Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk31Wrap img { width:100%; }

.bk322Wrap { position:relative; padding:30px 0; width:100%; text-align:left; }

@media screen and (max-width: 1260px){
	.bk31Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk31Wrap h2.title { font-size:22px; padding:0 0 0 0; }
	.bk31Wrap .pic { width:350px; bottom:0; right:20px; }

	.bk322Wrap { padding:30px 0; }
}

@media screen and (max-width: 900px){
	.bk31Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk31Wrap h2.title { font-size:20px; padding:0 0 0 0; }
	.bk31Wrap .pic { width:300px; bottom:0; right:20px; }

	.bk322Wrap { padding:20px 0; }
}

@media screen and (max-width: 650px){
	.bk31Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk31Wrap h2.title { font-size:16px; padding:0 0 0 0; }
	.bk31Wrap .pic { width:280px; bottom:0; right:20px; }

	.bk322Wrap { padding:20px 0; }
}

@media screen and (max-width: 300px){

}



/* --------- c14 자원봉사 ---------  */
.bk14Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk14Wrap h2.title { font-family:GmSansL; font-size:28px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk14Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk14Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk14Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk14Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk14Wrap h2.title { font-size:22px; padding:0 0 0 0; }
	.bk14Wrap .pic { width:350px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk14Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk14Wrap h2.title { font-size:20px; padding:0 0 0 0; }
	.bk14Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk14Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk14Wrap h2.title { font-size:16px; padding:0 0 0 0; }
	.bk14Wrap .pic { width:280px; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}


/* --------- c15 대관 ---------  */
.bk15Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk15Wrap h2.title { font-family:GmSansL; font-size:28px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk15Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk15Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk15Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk15Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk15Wrap h2.title { font-size:22px; padding:0 0 0 0; }
	.bk15Wrap .pic { width:350px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk15Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk15Wrap h2.title { font-size:20px; padding:0 0 0 0; }
	.bk15Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk15Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk15Wrap h2.title { font-size:16px; padding:0 0 0 0; }
	.bk15Wrap .pic { width:280px; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}

/* --------- c41페이지 인사말 ---------  */
.bk41Wrap { padding:0 0 30px 0; width:100%; text-align:left; }
.bk41Wrap .bk41Wrapinfo { padding:30px; width:100%; background:#83a535; border-radius:0 0 20px 20px; }
.bk41Wrap .bk41Wrapinfo h2.gtitle { font-family:GmSansM; font-weight:normal; font-size:30px; padding:0 0 0 0; color:#fff; line-height:140%; letter-spacing:-0.05em; }
.bk41Wrap .bk41Wrapinfo h2.gtitle span { display:block; font-weight:500; }
.bk41Wrap .bk41Wrapinfo h2.gtitle em { font-weight:500; font-style:normal; font-family:GmSansB; color:#f4fff6; }
.bk41Wrap .bk41Wrapinfo .gtdesc { padding-top:30px; }
.bk41Wrap .bk41Wrapinfo .gtdesc span.sign { color:#fff; font-size:20px; font-weight:500; }

.bk41Wrap .bk41Wrapinfo .pic { float:right; width:380px; margin:103px 0 0 30px; overflow:hidden; }
.bk41Wrap .bk41Wrapinfo img { width:100%; }

@media screen and (max-width: 1260px){
	.bk41Wrap { padding:0 0 30px 0; }
	.bk41Wrap .bk41Wrapinfo { padding:30px; border-radius:0 0 20px 20px; }
	.bk41Wrap .bk41Wrapinfo h2.gtitle { font-size:28px; padding:0 0 0 0; }
	.bk41Wrap .bk41Wrapinfo .gtdesc { padding-top:30px; }
	.bk41Wrap .bk41Wrapinfo .gtdesc span.sign { font-size:18px; }

	.bk41Wrap .bk41Wrapinfo .pic { width:350px; margin:93px 0 0 30px; }
}

@media screen and (max-width: 900px){
	.bk41Wrap { padding:0 0 30px 0; }
	.bk41Wrap .bk41Wrapinfo { padding:25px; border-radius:0 0 10px 10px; }
	.bk41Wrap .bk41Wrapinfo h2.gtitle { font-size:26px; padding:0 0 0 0; }
	.bk41Wrap .bk41Wrapinfo .gtdesc { padding-top:30px; }
	.bk41Wrap .bk41Wrapinfo .gtdesc span.sign { font-size:18px; }

	.bk41Wrap .bk41Wrapinfo .pic { width:300px; margin:0 0 0 20px; }
}

@media screen and (max-width: 650px){
	.bk41Wrap .bk41Wrapinfo { padding:25px; border-radius:0 0 10px 10px; }
	.bk41Wrap .bk41Wrapinfo h2.gtitle { font-size:20px; padding:0 0 0 0; }
	.bk41Wrap .bk41Wrapinfo .gtdesc { padding-top:30px; }
	.bk41Wrap .bk41Wrapinfo .gtdesc span.sign { font-size:18px; }

	.bk41Wrap .bk41Wrapinfo .pic { width:100%; margin:0 0 20px 0; }
}

@media screen and (max-width: 300px){

}


.box_st_flow { position:relative; padding:10px; border: 2px dashed #d5d8da; border-top:1px solid #004a80; margin:20px 0; }
.box_st_flow p { display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center; }
.box_st_flow p span { width:24%; background:#f7f7f7; border-radius:4px; border:1px solid #eaeaea; padding:10px 0 10px 0; font-size:22px; font-weight:700; color:#000; line-height:150%;  }
.box_st_flow p span em { display:block; font-size:15px; color:#333; font-weight:500; line-height:120%; }

@media screen and (max-width: 1260px){
	.box_st_flow { padding:10px; margin:20px 0; }
	.box_st_flow p span { width:24%; font-size:20px; }
	.box_st_flow p span em { font-size:15px; }
}

@media screen and (max-width: 650px){
	.box_st_flow { padding:10px 10px 0 10px; margin:20px 0; }
	.box_st_flow p span { width:48%; font-size:18px; margin-bottom:10px; }
	.box_st_flow p span em { font-size:13px; }
}


/* --------- 페이지 인사말 ---------  */
.bk421Wrap { padding:30px 0; width:100%; text-align:left; }

@media screen and (max-width: 1260px){
	.bk421Wrap { padding:20px 0; }
}

@media screen and (max-width: 900px){
	.bk421Wrap { padding:10px 0; }
}

@media screen and (max-width: 650px){
	.bk421Wrap { padding:10px 0; }
}

@media screen and (max-width: 300px){

}

.bk422Wrap { padding:30px 0; }
@media screen and (max-width: 1260px){
	.bk422Wrap { padding:20px 0; }
}

@media screen and (max-width: 900px){
	.bk422Wrap { padding:10px 0; }
}

@media screen and (max-width: 650px){
	.bk422Wrap { padding:10px 0; }
}

@media screen and (max-width: 300px){

}

/* --------- 페이지 시설안내 ---------  */
.budiWrap { max-width:1260px; margin:0 auto; padding:0 0; border:0px solid red; }
.budiWrap h2 {width:100%; font-family:yg-jalnan; font-size:28px; color:rgba(0,0,0,0.8); font-weight:normal; line-height:120%; letter-spacing:0em; text-align:left; }
.budiWrap h2 i { color:#00a69c; }
.budiWrap h2 span { display:inline-block; font-size:25px; padding-left:5px; color:#000; line-height:100%; letter-spacing:-0.05em; }
.budiWrap h2 em { display:inline-block; font-size:15px; font-style:normal; padding-left:5px; color:#666; }

.budibox > ul { border:0px solid red; margin-top:20px; }
.budibox > ul > li { position:relative; padding:30px 0 30px 0; margin-bottom:50px; border:1px solid #e7e7e7; border-radius:0 0 100px 0; background:#f7f7f7; }
.budibox > ul > li strong { position:absolute; font-family: 'GmSansM'; font-weight:normal; font-size:18px; width:240px; top:-20px; left:0; height:40px; color:#fff; border-radius:50px 50px 50px 0; line-height:120%; padding:11px 0 0 30px; text-align:left; background:#97ae64;}
.budibox > ul > li em { display:block; font-family: 'GmSansM'; font-style:normal; font-size:18px; width:100%; color:rgba(0,0,0,0.7); line-height:120%; padding:10px 0 0 30px; text-align:left; border:0px solid red; }
.budibox > ul > li .picWrap { display:flex; flex-wrap:wrap; margin:20px 30px 0 30px; }
.budibox > ul > li .picWrap .picitem { width:230px; margin-right:20px; margin-bottom:10px; border-radius:10px; overflow:hidden; }
.budibox > ul > li .picWrap .picitem img { width:100%; }

@media screen and (max-width: 1260px){
	.budiWrap { max-width:100%; }
	.budiWrap h2 { font-size:26px; }
	.budiWrap h2 span { font-size:24px; padding-left:5px; }
	.budiWrap h2 em { font-size:15px; padding-left:5px; }

	.budibox > ul { margin-top:20px; }
	.budibox > ul > li { padding:30px 0 30px 0; margin-bottom:50px; border-radius:0 0 80px 0; }
	.budibox > ul > li strong { font-size:18px; width:240px; top:-20px; left:0; height:40px; border-radius:50px 50px 50px 0; padding:11px 0 0 30px; }
	.budibox > ul > li em { font-size:18px; padding:10px 0 0 30px; }
	.budibox > ul > li .picWrap { margin:20px 30px 0 30px; }
	.budibox > ul > li .picWrap .picitem { width:230px; margin-right:20px; margin-bottom:10px; }
}

@media screen and (max-width: 900px){
	.budiWrap h2 { font-size:24px; }
	.budiWrap h2 span { font-size:22px; padding-left:5px; }
	.budiWrap h2 em { font-size:15px; padding-left:5px; }

	.budibox > ul { margin-top:10px; }
	.budibox > ul > li { padding:30px 0 30px 0; margin-bottom:50px; border-radius:0 0 60px 0; }
	.budibox > ul > li strong { font-size:16px; width:240px; top:-20px; left:0; height:40px; border-radius:50px 50px 50px 0; padding:11px 0 0 30px; }
	.budibox > ul > li em { font-size:16px; padding:10px 0 0 30px; }
	.budibox > ul > li .picWrap { margin:20px 30px 0 30px; }
	.budibox > ul > li .picWrap .picitem { width:32%; margin-right:1%; margin-bottom:10px; }
}

@media screen and (max-width: 650px){
	.budiWrap h2 { font-size:22px; }
	.budiWrap h2 span { font-size:20px; padding-left:5px; }
	.budiWrap h2 em { font-size:13px; padding-left:5px; }

	.budibox > ul { margin-top:20px; }
	.budibox > ul > li { padding:30px 0 30px 0; margin-bottom:40px; border-radius:0 0 30px 0; }
	.budibox > ul > li strong { font-size:16px; width:200px; top:-20px; left:0; height:40px; border-radius:50px 50px 50px 0; padding:11px 0 0 30px; }
	.budibox > ul > li em { font-size:16px; padding:10px 0 0 30px; }
	.budibox > ul > li .picWrap { margin:20px 30px 0 30px; }
	.budibox > ul > li .picWrap .picitem { width:48%; margin-right:1%; margin-bottom:10px; }
}

@media screen and (max-width: 300px){

}

/* --------- 페이지 인사말 ---------  */
.bk423Wrap { position:relative; padding:60px 50px; width:100%; text-align:left; background:#83a535; border-radius:0 0 20px 20px; }

.bk423Wrap h2.title { font-family:GmSansL; font-size:34px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk423Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }
.bk423Wrap h2.title strong { display:block; font-family:GmSansM; font-size:16px; color:#fff; padding-bottom:18px; }
.bk423Wrap .gtdesc { padding-top:30px; }

.bk423Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk423Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk423Wrap { padding:60px 50px; border-radius:0 0 20px 20px; }

	.bk423Wrap h2.title { font-size:30px; }
	.bk423Wrap h2.title strong { font-size:15px; color:#fff; padding-bottom:18px; }
	.bk423Wrap .gtdesc { padding-top:30px; }

	.bk423Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk423Wrap { padding:40px 50px; border-radius:0 0 10px 10px; }

	.bk423Wrap h2.title { font-size:25px; }
	.bk423Wrap h2.title strong { font-size:15px; color:#fff; padding-bottom:18px; }
	.bk423Wrap .gtdesc { padding-top:30px; }

	.bk423Wrap .pic { width:250px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk423Wrap { padding:20px 20px 140px 20px; border-radius:0 0 10px 10px; }

	.bk423Wrap h2.title { font-size:20px; }
	.bk423Wrap h2.title strong { font-size:15px; color:#fff; padding-bottom:18px; }
	.bk423Wrap .gtdesc { padding-top:30px; }

	.bk423Wrap .pic { width:60%; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}

/* --------- 사업소개 ---------  */
.bk21Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk21Wrap h2.title { font-family:GmSansL; font-size:25px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk21Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk21Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk21Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk21Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk21Wrap h2.title { font-size:25px; padding:0 0 0 0; }
	.bk21Wrap .pic { width:350px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk21Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk21Wrap h2.title { font-size:21px; padding:0 0 0 0; }
	.bk21Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk21Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk21Wrap h2.title { font-size:18px; padding:0 0 0 0; }
	.bk21Wrap .pic { width:280px; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}

/* --------- 사업소개 ---------  */
.bk22Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk22Wrap h2.title { font-family:GmSansL; font-size:22px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk22Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk22Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk22Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk22Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk22Wrap h2.title { font-size:22px; padding:0 0 0 0; }
	.bk22Wrap .pic { width:350px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk22Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk22Wrap h2.title { font-size:20px; padding:0 0 0 0; }
	.bk22Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk22Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk22Wrap h2.title { font-size:16px; padding:0 0 0 0; }
	.bk22Wrap .pic { width:280px; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}

/* --------- 사업소개 ---------  */
.bk23Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk23Wrap h2.title { font-family:GmSansL; font-size:22px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk23Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk23Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk23Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk23Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk23Wrap h2.title { font-size:22px; padding:0 0 0 0; }
	.bk23Wrap .pic { width:350px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk23Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk23Wrap h2.title { font-size:20px; padding:0 0 0 0; }
	.bk23Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk23Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk23Wrap h2.title { font-size:16px; padding:0 0 0 0; }
	.bk23Wrap .pic { width:280px; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}

/* --------- 사업소개 ---------  */
.bk24Wrap { position:relative; padding:30px 50px; width:100%; background:#83a535; border-radius:0 0 20px 20px;}

.bk24Wrap h2.title { font-family:GmSansL; font-size:22px; font-weight:normal; color:#fff; padding:0 0 0 0; line-height:1.2; }
.bk24Wrap h2.title span { display:block; font-family:GmSansM; color:#fff; }

.bk24Wrap .pic { position:absolute; width:350px; bottom:0; right:20px; overflow:hidden; }
.bk24Wrap img { width:100%; }

@media screen and (max-width: 1260px){
	.bk24Wrap { padding:30px 50px; border-radius:0 0 20px 20px;}
	.bk24Wrap h2.title { font-size:22px; padding:0 0 0 0; }
	.bk24Wrap .pic { width:350px; bottom:0; right:20px; }
}

@media screen and (max-width: 900px){
	.bk24Wrap { padding:20px 30px; border-radius:0 0 20px 20px;}
	.bk24Wrap h2.title { font-size:20px; padding:0 0 0 0; }
	.bk24Wrap .pic { width:300px; bottom:0; right:20px; }
}

@media screen and (max-width: 650px){
	.bk24Wrap { padding:20px 10px 20px 10px; border-radius:0 0 10px 10px;}
	.bk24Wrap h2.title { font-size:16px; padding:0 0 0 0; }
	.bk24Wrap .pic { width:280px; bottom:0; right:20px; }
}

@media screen and (max-width: 300px){

}

/* --------- 조직구성 ---------  */
.org_chart { padding:50px 0; width:80%; margin:0 auto; font-family: 'Pretendard'; }
.org_chart .chart_01 { position:relative; height:94px; text-align:center; }
.org_chart .chart_01::before { content: ""; display:block; width:1px; height:100%; border-right: 1px dashed #ddd; position: absolute; top:0; left:50%; z-index: -1; }

.org_chart .chart_02 { position:relative; display:flex; justify-content:space-between; width:100%; margin:0 auto; }
.org_chart .chart_02 .item01 { position:relative; width:50%; }
.org_chart .chart_02 .item01::before { content: ""; display:block; width:100%; height:1px; border-top: 1px dashed #ddd; position: absolute; top:50%; left:0; z-index: -1; }
.org_chart .chart_02 .item02 { position:relative; width:50%; text-align:right; }
.org_chart .chart_02 .item02::before { content: ""; display:block; width:100%; height:1px; border-top: 1px dashed #ddd; position: absolute; top:50%; left:0; z-index: -1; }
.org_chart .chart_02::before { content: ""; display:block; width:1px; height:100%; border-right: 1px dashed #ddd; position: absolute; top:0; left:50%; z-index: -1; }

.org_chart .chart_03 { position:relative; height:151px; padding-top:40px; text-align:center; }
.org_chart .chart_03::before { content: ""; display:block; width:1px; height:100%; border-right: 1px dashed #ddd; position: absolute; top:0; left:50%; z-index: -1; }

.org_chart .chart_04 { position:relative; display:flex; height:50px; width:100%; margin:0 auto; }
.org_chart .chart_04 .item01 { position:relative; width:50%; }
.org_chart .chart_04 .item01::after { content: ""; display:block; width:25%; height:100%; border: 1px dashed #ddd; border-width:1px 0px 0px 1px; position: absolute; top:0; right:0; z-index: -1; }
.org_chart .chart_04 .item01::before { content: ""; display:block; width:76%; height:100%; border: 1px dashed #ddd; border-width:1px 0px 0px 1px; position: absolute; top:0; right:0; z-index: -1; }
.org_chart .chart_04 .item02 { position:relative; width:50%; }
.org_chart .chart_04 .item02::after { content: ""; display:block; width:25%; height:100%; border: 1px dashed #ddd; border-width:1px 1px 0px 0px; position: absolute; top:0; left:0; z-index: -1; }
.org_chart .chart_04 .item02::before { content: ""; display:block; width:80%; height:100%; border: 1px dashed #ddd; border-width:1px 1px 0px 0px; position: absolute; top:0; left:0; z-index: -1; }






.org_chart .chart_05 { position:relative; display:flex; justify-content:space-between; width:100%; margin:0 auto; }
.org_chart .chart_05 .item01 { position:relative; width:50%; height:45px; }
.org_chart .chart_05 .item01::before { content: ""; display:block; width:76%; height:100%; border: 1px dashed #ddd; border-width:0px 0px 0px 1px; position: absolute; top:0; right:0; z-index: -1; }
.org_chart .chart_05 .item02 { position:absolute; top:0; right:20%; }
.org_chart .chart_05 .item02::before { content: ""; display:block; width:1; height:100%; border-top: 1px dashed #ddd; position: absolute; top:0; left:0; z-index: -1; }

.org_chart .chart_06 { position:relative; display:flex; justify-content:space-between; height:50px; width:100%; margin:0 auto; }
.org_chart .chart_06 .item01 { position:relative; width:40%; }
.org_chart .chart_06 .item01::before { content: ""; display:block; width:70%; height:100%; border: 1px dashed #ddd; border-width:0px 0px 0px 1px; position: absolute; top:0; right:0; z-index: -1; }
.org_chart .chart_06 .item02 { position:relative; width:60%; }
.org_chart .chart_06 .item02_1 { position:relative; width:80%; height:25px; margin-top:23px; }
.org_chart .chart_06 .item02_1::before { content: ""; display:block; width:100%; height:100%; border:1px dashed #ddd; border-width:1px 1px 0px 1px; position: absolute; top:0; right:0; z-index: -1; }
.org_chart .chart_06 .item02_1_1 { position:absolute; width:50%; height:25px; top:0; left:47%; border:1px dashed #ddd; border-width:0px 0px 0px 1px;}

.org_chart .chart_06 .item02_2 { position: absolute; width:10px; height:22px; top:0; right:51%; border-left:1px dashed #ddd;  z-index: -1; }

.org_chart .chart_07 { position:relative; display:flex; justify-content:space-between; width:100%; margin:0 auto; }
.org_chart .chart_07 .item01 { width:23%; border-radius:5px 0; overflow:hidden; background:#f7f7f7; }
.org_chart .chart_07 .item02 { width:23%; border-radius:5px 0; overflow:hidden; background:#f7f7f7; }
.org_chart .chart_07 .item03 { width:23%; border-radius:5px 0; overflow:hidden; background:#f7f7f7; }
.org_chart .chart_07 .item04 { width:23%; border-radius:5px 0; overflow:hidden; background:#f7f7f7; }

.org_chart_info { display:inline-block; font-size:15px; width:200px; height:46px; line-height:46px; color:#fff; border-radius:5px 0; text-align:center;}
.org_chart_title { display:block; font-size:15px; padding:15px 10px; background:#666; color:#fff; text-align:center; }
.org_chart_desc { display:block; padding:15px 10px; background:#f7f7f7; color:#000; text-align:left; }
.org_chart_desc ul li { display:block; font-size:15px; font-weight:500; padding:5px 10px; color:rgba(0,0,0,0.8); line-height:1.2; text-align:left; }

.grpbg_1 {background:#83a535;}
.grpbg_2 {background:#35a583;}
.grpbg_3 {background:#656565;}
.grpbg_4 {background:#1cab6e;}
.grpbg_5 {background:#92ab1c;}
@media screen and (max-width:1360px){

}

@media screen and (max-width:900px){
	.org_chart { padding:30px 0; width:100%; }
}

@media screen and (max-width:650px){
	.org_chart .chart_01 { height:70px; }
	.org_chart .chart_03 { height:130px; padding-top:28px; }

	.org_chart .chart_07 .item01 { width:23%; }
	.org_chart .chart_07 .item02 { width:23%; }
	.org_chart .chart_07 .item03 { width:23%; }
	.org_chart .chart_07 .item04 { width:23%; }

	.org_chart_info { font-size:13px; width:130px; height:46px; }
	.org_chart_title { font-size:13px; padding:10px 5px; }
	.org_chart_desc { padding:10px 5px; }
	.org_chart_desc ul li { font-size:13px; font-weight:500; padding:5px 5px; }
}

/* --------- 조직멤버 ---------  */
.memWrap { position:relative; width:90%; height:90%; overflow-x: hidden; overflow-y: auto; margin:20px auto 40px; font-family: 'Pretendard'; }
.memWrap .mTitle { font-size:20px; color:#000; font-weight:700; padding-top:20px; }
.memWrap .msetWrap { display:flex; flex-wrap:wrap; padding:20px 0; }
.memWrap .mset { width:31.5%; margin:1% 1.5% 1% 0; border-radius:5px 0; background:#f7f7f7; border:1px solid #eaeaea; padding:20px; }
.memWrap .mset strong { font-size:18px; font-weight:700; color:#000; }
.memWrap .mset strong span { color:#35a583; font-weight:500; }
.memWrap .mset p { display:block; font-size:14px; font-weight:500; color:rgba(0,0,0,0.8); padding:10px 0 0 0; }
.memWrap .mset p em { display:block; font-size:16px; color:#000; padding:0 0 10px 0; }

@media screen and (max-width:650px){
	.memWrap { margin:20px auto 40px; }
	.memWrap .mTitle { font-size:17px; padding-top:10px; }
	.memWrap .msetWrap { padding:15px 0; }
	.memWrap .mset { width:90%; margin:1% 0 1% 0; padding:15px; }
	.memWrap .mset strong { font-size:15px; }
	.memWrap .mset p { font-size:13px; padding:10px 0 0 0; }
	.memWrap .mset p em { font-size:14px; padding:0 0 10px 0; }
}


/* --------- 페이지 연혁 ---------  */
.historyWrap { position:relative; max-width:100%; margin:60px auto 0; }

.historyinWrap { background:url(/images/line.gif) repeat-y top center; }
.hisbtm { width:60%; margin:0 auto; border-radius:30px; height:10px; background:#83a535; }

ul.historyL { float:left; width:50%; margin-right:1%;  }
ul.historyL li { position:relative; text-align:right; padding-right:30px; }
ul.historyL li .title { display:inline-block; margin-right:-95px; width:130px; height:130px; border-radius:100%; background:#83a535; text-align:center; padding:57px 0 0 0; font-family:GmSansM; color:#fff; letter-spacing:0.2em; font-size:20px; line-height:90%; }
ul.historyL li span { position:absolute; top:26px; right:-7px; background:#fff; border:3px solid #83a535; width:14px; height:14px; border-radius:30px; }
ul.historyL li strong { display:block; font-size:18px; line-height:140%; font-family:'Pretendard'; font-weight:normal; padding:20px 0 5px 0; color:#434b6e; }
ul.historyL li em { display:block; font-size:16px; font-weight:300; font-family:'Pretendard'; font-style:normal; color:#666; line-height:170%; padding:0 0 20px 0; }
ul.historyL li:last-child { padding-bottom:30px; }

ul.historyR { float:right; width:50%; }
ul.historyR li { position:relative; text-align:left; padding-left:30px; }
ul.historyR li .title { display:inline-block; margin-left:-95px; width:130px; height:130px; border-radius:100%; background:#83a535; text-align:center; padding:57px 0 0 0; font-family:GmSansM; color:#fff; letter-spacing:0.2em; font-size:20px; line-height:90%; }
ul.historyR li span { position:absolute; top:26px; left:-7px; background:#fff; border:3px solid #83a535; width:14px; height:14px; border-radius:30px; }
ul.historyR li strong { display:block; font-size:18px; line-height:140%; font-weight:500; font-weight:normal; padding:20px 0 10px 0; color:#434b6e; }
ul.historyR li em { display:block; font-size:16px; font-weight:500; font-style:normal; color:#666; line-height:140%; padding:0 0 20px 0; }
ul.historyR li:last-child { padding-bottom:30px; }

@media screen and (max-width: 1260px){

}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.historyWrap { max-width:100%; margin:20px auto 0; border:0px solid red; }

	.historyinWrap { background:url(/images/line.gif) repeat-y top left; }
	.hisbtm { display:none; }

	ul.historyL { width:100%; margin-right:0;  }
	ul.historyL li { text-align:left; padding-right:0; }
	ul.historyL li .title { margin-right:0; width:100%; border-radius:0 3px 3px 0; height:auto; padding:15px 0 10px 0; font-size:15px; }
	ul.historyL li span { top:26px; left:-5px; }
	ul.historyL li strong { font-size:17px; padding:20px 0 0 20px; }
	ul.historyL li em { font-size:14px; padding:0 0 0 20px; }

	ul.historyR  {width:100%; margin-right:0;  }
	ul.historyR li { text-align:left; padding-right:0; padding-left:0;  }
	ul.historyR li .title { margin-left:0; width:100%; border-radius:0 3px 3px 0; height:auto; padding:15px 0 10px 0; font-size:15px; }
	ul.historyR li span { top:26px; left:-5px; }
	ul.historyR li strong { font-size:17px; padding:20px 0 0 20px; }
	ul.historyR li em { font-size:14px; padding:0 0 0 20px; }
}

/* --------- 오시는길 ---------  */
.locationWrap { width: 100%; border-top: 1px solid #333; padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; font-family:Noto Sans KR, sans-serif; text-align:center; }
.locationWrap .sbj { width: 35%;  }
.locationWrap .sbj h2 { font-family:GmSansB; font-size: 22px; font-weight: 500; color: rgba(0,0,0,0.7); margin-bottom: 15px;}
.locationWrap .info_b { width: 65%; border-left: 1px dashed #ddd; display: flex; flex-wrap: wrap;}
.locationWrap .info_b .co_b { flex-grow: 1; padding: 5px 10px; }
.locationWrap .info_b .co_b p { font-size: 16px; line-height: 1.7; color: #333; position: relative; padding-left: 0;}
.locationWrap .info_b .co_b p i { display:block; font-size:20px; color:#000; padding-bottom:10px;}
.locationWrap .info_b .co_b p .a_tel { color: #222; font-size: 16px;}

.map_comeway { border: 1px solid #ddd;}

.locationInfo { margin-top:40px; text-align:left; }
.locationInfo .loleft { float:left; width:48%; }
.locationInfo .lorigh { float:right; width:48%; }

@media screen and (max-width: 1260px) {
	.locationWrap .sbj { width: 30%; padding-left: 0%;}
	.locationWrap .info_b { }
}

@media screen and (max-width: 1000px) {
	.locationWrap {padding: 20px 10px 5px; margin-bottom: 10px;}
	.locationWrap .sbj {width: 100%; margin-bottom: 20px;}
	.locationWrap .sbj h2 {font-size: 18px; margin-bottom: 10px;}
	.locationWrap .info_b { width: 100%; border-top: 1px dashed #ddd; border-left: none; padding: 10px 0 10px; }
	.locationWrap .info_b .co_b { padding: 10px 0px;}
	.locationWrap .info_b .co_b p {font-size: 14px; }
	.locationWrap .info_b .co_b p .a_tel {font-size: 14px;}

}
@media screen and (max-width: 650px) {
	.locationWrap .info_b { width: 100%; border-top: 1px dashed #ddd; border-left: none; padding: 10px 0 10px; display:block;}
	.locationWrap .info_b .co_b {width: 100%; padding: 10px 0px; }
	.locationWrap .info_b .co_b p i { display:block; font-size:15px; padding-bottom:0; }
	.locationInfo { margin-top:20px; }

	.locationInfo .loleft { float:left; width:100%; margin-bottom:30px; }
	.locationInfo .lorigh { float:right; width:100%; }
}

.pic_con {width:100%; position:relative;}
.flex-direction-nav	{position:absolute; bottom:40px; right:0; text-align:center; }
.flex-direction-nav a {width: 45px; height: 45px; background:#a578df; border:0px; border-radius:0; z-index:1;}
.flex-direction-nav a:before {width:10px; height:10px; margin:16px 0 0 8px; border-bottom: 1px solid white; border-left: 1px solid white; }
.flex-direction-nav a.flex-next:before {content: ""; margin:16px 0 0 0px; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 0px solid white; border-left: 0px solid white;}
.flex-direction-nav .flex-prev {bottom:-40; right:42px;}
.flex-direction-nav .flex-next {bottom:0; right:0; }

/*
.flexslider:hover .flex-direction-nav .flex-prev{background:#a578df;}
.flexslider:hover .flex-direction-nav .flex-next{background:#a578df;}
*/

/* */
.flexslider {position:relative; top:0; left:0; width:100%; margin: 0; padding: 0;}
.flexslider .slides  {position:relative; top:0; left:0; width:100%; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides > li .y_content { position:relative; top:0px; left:0; width:100%; padding-bottom:56.25%; padding-left:0;margin: 9% 0 0 0;}
.flexslider .slides > li .y_content iframe { position:absolute; width:100% !important; height:100% !important; left:0; }

.flexslider .slides:after {content: "\f104"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto; -moz-user-select: none;}
.flex-viewport	 {position:absolute; top:0; left:0; width:100%; border:0px solid red; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {text-decoration: none; display: block; width:40px; height:40px; margin: 0 0 0; position: absolute; top: 0; z-index: 10; font-size: 0px;overflow: hidden; background:#8e7253; border:1px solid #000; border-radius:1px; cursor: pointer;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before {display: inline-block; content: ""; font-weight:900; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); width:10px; height:10px; margin:13px 0 0 8px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(45deg);}
.flex-direction-nav a.flex-next:before {content: ""; margin:13px 0 0 0px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 0px solid #fff; border-left: 0px solid #fff;}
/*
.flex-direction-nav .flex-prev {top:-80px; left: 10px;}
.flex-direction-nav .flex-next {top:-80px; right:10px; }
*/
.flexslider:hover .flex-direction-nav .flex-prev {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-next {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-next:hover {background:#8e7253;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1;}

.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; display:none;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 100%; font-size:0;}
.flex-control-paging li a:hover {background: #333; background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background: #000; background: rgba(0, 0, 0, 0.9); cursor: default;}