	.lastDepth>a,


	.mBoard>.title .m_btn>a strong,

	#mVisual .inConts .btn_visual,
	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	#mVisual .bx-pager>span,
	#mVisual .bx-pager-item>a{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */

	.blue{color:#0069a9;}
	.liteblue{color:#1c9ad6;}

	.s_tit01,
	.s_tit02{font-size:36px; font-weight:500; color:#333;margin-bottom:25px;text-align:center;}
	.s_tit02{text-align:center;}

	.s_txt01,
	.s_txt02{font-weight:400; letter-spacing:-0.025em;color:#333;}
	.s_txt01{font-size:20px;}
	.s_txt02{font-size:22px;color:#666;}
	.s_txt03{font-size:22px;text-align:center;margin-bottom:40px;color:#666;line-height:32px;}

	.line_box{width:100%;border: 3px solid #ddd;padding: 20px 30px;box-sizing: border-box;}
	.line_box.ty02{padding:30px;}
	.line_box.ty02>span{font-size:24px;color:#444;display:block;font-weight:500;margin-bottom:20px;}
	.line_box.ty02>p{margin-top:10px;}

	.inner_txt{margin-bottom:50px;}

	.bul01{position:relative;padding-left:15px;font-size:22px; color:#666;text-align:left;line-height:34px;letter-spacing:-0.025em;}
	.bul01+.bul01{margin-top:15px;}
	.bul01:before{position:absolute;content:"";top:14px; left:0;width:4px;height:4px;background-color:#1c9ad6;}

	.bul02{position:relative;padding-left:20px;font-size:22px; color:#666;text-align:left;margin-top:10px;}
	.bul02+.bul02{}
	.bul02:before{position:absolute;content:"";top:14px; left:0;width:8px;height:2px;background-color:#666666;}

	.bul03{position:relative;font-size:32px; color:#333;font-weight:500;text-align:left;padding-left:20px;margin-bottom:25px;}
	.bul03:before{position:absolute;content:"";top:6px;left:0;width:3px; height:32px; background: linear-gradient( to bottom, rgb(0,105,169), rgb(28,154,214));}

	.bul04{padding-left:0px; font-size:18px;}

	img.bg_thumb{background-repeat: no-repeat; background-position: center center; transform: matrix(1, 0, 0, 1, 0, 0); transition: all .3s ease-out; transform-origin: 50% 50%;}
	a:hover img.bg_thumb{transform: matrix(1.03, 0, 0, 1.03, 0, 0);}
	a:hover img.no{transform: matrix(1, 0, 0, 1, 0, 0);}

	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; border-top:2px solid #246bac; border-bottom:1px solid #b2b0a5;}
	.nTable>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:12px; border-bottom:1px solid #c5c3bb; font-size:16px; line-height:1.5; color:#666; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table>thead>tr>th{background-color: #e9f0f7; font-weight:500; color:#222; position: relative;}
	.nTable>table>thead>tr>th+th{}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #0069a9; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth>a+a{margin-left:-1px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #0069a9; border-color:#0069a9; color: #fff; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; }


	.lastDepth02{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth02>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth02>a+a{margin-left:-1px;}
	.lastDepth02>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}

	.lastDepth02>a:hover,
	.lastDepth02>a.active{background-color: #0069a9; border-color:#0069a9; color: #fff; z-index:2;}


	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #888; text-align: center;}
/*[e] All Style */

/*[s] Main Style */
	#mVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mVisual .inConts{height:760px; box-sizing:border-box; display:table;}
	#mVisual .inConts>.vTxt{display:table-cell; vertical-align: middle; font-family:'NanumSquare','Noto Sans KR', sans-serif;font-weight:800;}
	#mVisual .inConts .ii{top:50px; text-align: center; display:block; opacity: 0; position: relative;}
	#mVisual .inConts .i01{-webkit-transition-delay: .7s; transition-delay: .7s;}
	#mVisual .inConts .i02{-webkit-transition-delay: .75s; transition-delay: .75s;}
	#mVisual .inConts .i03{-webkit-transition-delay: .8s; transition-delay: .8s;}
	#mVisual .inConts .i04{-webkit-transition-delay: .85s; transition-delay: .85s;}
	#mVisual .inConts .i05{-webkit-transition-delay: .9s; transition-delay: .9s;}
	#mVisual .inConts .i06{-webkit-transition-delay: .95s; transition-delay: .95s;}
	#mVisual .inConts .i07{-webkit-transition-delay: 1s; transition-delay: 1s;}

	#mVisual .inConts .ii{font-weight: 400; color: #fff;white-space:normal;}
	#mVisual .inConts .ii.tit{font-size: 64px;line-height: 80px;margin-bottom:15px;max-height: 260px;}
	#mVisual .inConts .ii.tit>strong{font-weight: 800;}
	#mVisual .inConts .ii.txt{font-size: 30px;line-height: 42px;max-height: 125px;}
	#mVisual .inConts .ii.tit+.txt{padding-top:10px;}

	#mVisual .inConts .ii.tit,
	#mVisual .inConts .ii.txt{overflow: hidden;display: -webkit-box;text-overflow: ellipsis; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}

	#mVisual .active>.inConts .btn_visual{transform:translateY(0px);opacity:1;}
	#mVisual .inConts .btn_visual{margin: 35px auto 0;padding: 32px 50px;text-align: center;/* border-radius:30px; */font-size: 24px;font-weight:400;color:#fff;display: block;border:1px solid #fff;width: 130px;transform:translateY(50px);opacity:0;-webkit-transition-delay: .85s;transition-delay: .85s;background-color: rgba(0,0,0,0.2);}

	#mVisual .bx-pager{width:100%; font-size:0; line-height:0; text-align: center; position: absolute; left:0; bottom:40px; z-index:7;}
	#mVisual .bx-pager-item{padding:0 8px; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item>a{width: 10px;height: 10px;background-color: transparent;display:block;border-radius:99px;overflow:hidden;border: 3px solid #fff;}
	#mVisual .bx-pager-item>a.active{background-color: #fff;width:45px;}

	#mVisual .bx-pager>span{line-height:1; color: #fff; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager>span.n{font-weight: 500; font-size:18px;}
	#mVisual .bx-pager>span.l{padding:9px 3px 0 7px; font-weight: 500; font-size:12px; transform:rotate(10deg);}
	#mVisual .bx-pager>span.t{padding-top:17px; font-weight: 300; font-size:15px;}

	#mVisual .bx-controls-direction>a{width:50px; height:100px; margin-top:-22px; background-position: center center; background-repeat: no-repeat; position: absolute; top:47%; z-index:5;}
	#mVisual .bx-controls-direction>a.bx-prev{background-image: url('../../images/main/btn_bx_prev.png'); left:90px;}
	#mVisual .bx-controls-direction>a.bx-next{background-image: url('../../images/main/btn_bx_next.png'); right:90px;}

	#mVisual .active>.inConts .ii{top:0px; opacity:1;}



	.mConts .in_mLink{display:flex;justify-content:space-between;align-items:center;flex-wrap: wrap;}
	.mConts .in_mLink>a{flex-wrap: wrap;width: 50%;padding-left: 120px;box-sizing: border-box;height:140px;line-height:32px;display:flex;align-items:center;font-size:24px;color:#333;font-weight:500;position:relative;background-color:#f7f7f7;border-bottom:1px solid #ddd;}
	.mConts .in_mLink>a{}
	/* .mConts .inConts .in_mLink>a:hover{color:#0069a9;} */
	/* .mConts .inConts .in_mLink>a+a:before{content:"";position:absolute;top: 35px;left: -30px;width:1px;height: 80px;background-color: #ddd;} */
	.mConts .in_mLink>a:nth-child(1){background: #f7f7f7 url('../../images/main/img_mLink01.png')no-repeat left 30px center;border-top:1px solid #ddd;}
	.mConts .in_mLink>a:nth-child(2){background: #f7f7f7 url('../../images/main/img_mLink02.png')no-repeat left 30px center;border-top:1px solid #ddd; border-left:1px solid #ddd;}
	.mConts .in_mLink>a:nth-child(3){background:  #f7f7f7 url('../../images/main/img_mLink03.png')no-repeat left 30px center;}
	.mConts .in_mLink>a:nth-child(4){background:  #f7f7f7 url('../../images/main/img_mLink04.png')no-repeat left 30px center; border-left:1px solid #ddd;}
	.mConts .in_mLink>a:nth-child(5){background:  #f7f7f7 url('/images/img_mLink05.png')no-repeat left 35px center;}
	.mConts .in_mLink>a:nth-child(6){background:  #f7f7f7 url('/images/img_mLink06.png')no-repeat left 40px center; border-left:1px solid #ddd;}

	.mConts.m_bg01{display:flex;height:774px;/*background: #f7f7f7 url('../../images/main/m_bg01.jpg')no-repeat center /cover;*/border-bottom:1px solid #ececec;}
	.mConts.m_bg02{padding-bottom:30px;background: #f7f7f7 url('../../images/main/m_bg01.jpg')no-repeat center /cover;border-bottom:1px solid #ececec;}


/* Middle */
	.inConts .mMiddleArea{padding:80px 0 0; font-size:0; line-height:0;}
	.mBoard{border:1px solid #ccc; overflow:hidden;height:410px;padding:0px 20px 0;box-sizing: border-box;}
	.mBoard.a{}
	.mBoard.notice{}
	.mBoard.service{height:370px;}
	.mBoard.m_dal{height:276px;}

	.mBoard>.title{display: flex; justify-content: space-between;align-items:center;border-bottom: 1px solid #d0d0d0;width:100%;position:relative;}
	.mBoard>.title strong,
	.mBoard>.title .m_btn>a strong{padding:0 10px; font-weight: 500; font-size:24px; line-height:75px;display:inline-block;position:relative;}
	.mBoard>.title .m_btn>a strong{padding:0 20px;}
	.mBoard>.title strong{color:#333;}
	.mBoard>.title .m_btn>a strong{color: #888;}
/* 		.mBoard>.title a.more{width:64px; height:60px; background: url('../../images/main/btn_more.png') no-repeat center center;} */


	.mBoard>.title .m_btn{}

	.mBoard>.title .m_btn>a:hover strong,
	.mBoard>.title .m_btn>a.active strong{color:#0069a9;}

	.mBoard>.title .m_btn>a:hover strong:before,
	.mBoard>.title .m_btn>a.active strong:before{position:absolute;content:"";bottom:0;left:0; width:100%;height:2px; background-color:#0069a9;}

	.mBoard>.conts{border-top:none; }
	.mBoard>.conts>.icon{}
	.mBoard>.conts>.top{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom: 1px solid #d0d0d0;}

	.mBoard>.conts>.top>dl{width:80%;}
	.mBoard>.conts>.top.t02{border-bottom:none;padding}
	.mBoard>.conts>.top.t02 dl{width:75%;}
	.mBoard>.conts>.top>dl>dt{padding-bottom:10px; display: flex; justify-content: space-between;}
	.mBoard>.conts>.top>dl>dt>*{/* width:100%;  */display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; box-sizing: border-box;}
	.mBoard>.conts>.top>dl>dt>strong{font-weight: 500; font-size:22px; line-height:30px; color: #333;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.mBoard>.conts>.top>dl>dt>span{font-size:18px; color:#999;}
	.mBoard>.conts>.top.t02>dl>dt>strong{display:inline-block;}
	.mBoard>.conts>.top>dl>dt>strong.inner_notice{max-width:100%;}
	.mBoard>.conts>.top>dl>dd{max-height: 57px;font-size:22px;line-height:30px;color: #666;display: block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

	.mBoard>.conts>.list{padding-top:15px;}

	.mBoard>.conts>.list>p{line-height: 1;padding: 5px 0 10px;font-size:24px;font-weight:600;color:#0069a9;display: inline-block;}
	.mBoard>.conts>.list>p>span{font-size:22px; color:#666;padding: 10px 0 15px;font-weight:400;}
	.mBoard>.conts>.list>li{display: flex; justify-content: space-between;}
	.mBoard>.conts>.list>li>*{font-size:22px; line-height:40px; }
	.mBoard>.conts>.list>li>p{font-size:24px;color:#666!important;}
	.mBoard>.conts>.list>li>p,
	.mBoard>.conts>.list>li>a{max-width:74%; padding-left:15px; color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
	.mBoard>.conts>.list>li>p:before,
	.mBoard>.conts>.list>li>a:before{content: ""; width: 4px; height: 4px; background-color: #d0d0d0; display: inline-block; position:absolute; left: 0; top:17px;}
	.mBoard>.conts>.list>li>span{color: #999;font-size:18px;}
/* 		.mBoard.notice>.title{background-color: #ffa809;} */

	.mBoard.notice>.conts>.top>dl>dt>.icon{width:76px; min-width:76px; padding-left:8px;}
/* 		.mBoard.service>.title{background-color: #1977bd;} */
	.mBoard.service>.conts>.list{padding-top:3px;}
	.mBoard.service>.conts>.top>dl>dt>.icon{width:64px; min-width:64px; padding-left:3px;}
	.mBoard.service>.conts>.top>dl>dt>strong{}


	.mQlink{height:180px;background: url('../../images/main/bg_mQlink.jpg') no-repeat center top;box-sizing: border-box;}
	.mQlink .in{padding:0 10px;box-sizing:border-box;display: flex;justify-content: space-around;align-items: center;overflow:hidden;height: 100%;width: 100%;}
	.mQlink .in>a{height: 100%;width:132px;position:relative;display: flex;flex-direction: column;justify-content: center;align-items: center;flex-wrap: nowrap;}
	.mQlink .in>a+a:before{position:absolute;top: 38px;left: -7px;content:"";width:1px;height:100px;background-color:#ddd;}
	.mQlink .in>a p{font-size:22px;color:#333;line-height:28px;text-align:center;/* margin-top:4px; *//* height:50px; */font-weight:400;}
	.mQlink .in>a img{max-width:none;}

	.mQlink .in>a:nth-child(1) img{margin-bottom:2px;}
	.mQlink .in>a:nth-child(2) img{margin-bottom:15px;}
	.mQlink .in>a:nth-child(3) img{margin-bottom:15px;}
	.mQlink .in>a:nth-child(4) img{margin-bottom:7px;}

	.title_line{text-align: center;display: flex;flex-direction: column;justify-content: space-between;}
	.title_line>strong{padding: 0px 0 30px;font-weight: 600;font-size:32px;line-height:1;color: #333;position: relative;}
	.title_line>strong:before{content: "";width: 30px;height: 2px;background-color: #0069a9;display: inline-block;position:absolute;left: 50%;bottom: 0px;margin-left: -15px;}
	.title_line>p{padding-top:18px;font-size:22px; color:#666;font-weight:500;margin-bottom:40px;}

	.mConts .inConts .m_left{display:flex;justify-content:space-between;    flex-direction: column;text-align:center;}
	.mConts .inConts .m_left .lastDepth{margin-bottom:0;}
	.mConts .inConts .m_left .lastDepth> a{font-size:24px;height:66px;border:1px solid #0069a9;border-radius:3px;}
	.mConts .inConts .m_left .lastDepth> a+a{margin-left:20px;}
	.mConts .inConts .m_left .lastDepth> a:hover,
	.mConts .inConts .m_left .lastDepth> a.active{color:#fff;background-color:#0069a9;}

	.mConts.m_bg01 .inConts{/* display:flex;align-items:center;justify-content:space-between; */padding:10px 0 0;}
	.mConts.m_bg01 .inConts .m_right{width:600px;}

	.m_right .photo_list{padding-top:40px;}

	.lastDepthConts.ty_01 .wrap_box{/* display:flex;justify-content:space-between; */}

	.img_list{box-sizing: border-box;}
	.img_list>* .thumb{height:159px; overflow:hidden; position: relative; box-sizing: border-box;}
	.img_list>* .area{width:100%; border-top:1px solid #ebebeb; box-sizing: border-box; display:table; table-layout: fixed;background-color:#fff;}
	.img_list>* .area .in_area{height:158px; padding:10px 20px; display:table-cell; vertical-align: middle; box-sizing: border-box; transition: all .3s ease-out; }
	.img_list>* .area .in_area>*{font-weight: 400; font-size:22px; line-height:28px; color: #666; overflow: hidden; display: block; position: relative; box-sizing: border-box;}
	.img_list>* .area .title{font-weight: 500; font-size:22px; color: #333;max-width:100%;display:inline-block;line-height:1.4;}
	.img_list>* .area .icon{margin:0 0 0px 5px; display:inline-block;}
	.img_list>* .area .txt{margin-top:10px;}
	.img_list>* .area .day{margin-top:10px;}

	.img_list>* .area .btn{}
	.img_list>* .area .btn>a{width:122px; height:40px; border:1px solid #ccc; font-weight: 300; font-size:14px; line-height:38px; color: #444; text-align: center; display:inline-block; vertical-align: top; box-sizing: border-box; transition: all .3s ease-out; }
	.img_list>* .area .btn>a:hover{background-color: #0092db; border-color:#0092db; color: #fff;}

	.img_list>* .area .one{text-overflow: ellipsis; white-space: nowrap;}
	.img_list>* .area .two{display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.img_list>* .area .three{display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.img_list>* .area .title.two{max-height:36px; }
	.img_list>* .area .txt.two{max-height:36px; }

	.img_list>a:hover span.bg{opacity: 1;}
	.img_list>a:hover span.bg:before{width: 100px; margin:-0.5px 0 0 -50px; opacity: 1;}
	.img_list>a:hover span.bg:after{height: 100px; margin:-50px 0 0 -0.5px; opacity: 1;}


	.img_list .inner_box{height:318px;border:1px solid #ebebeb;width:285px;}
	.img_list .inner_box,
	.mConts.m_bg01 .inConts .wrap_box .m_box{box-shadow: 5px 5px 5px rgba(0,0,0,0.1);}

	.mConts.m_bg01 .inConts  .slick-dots{position: absolute;width:100%;bottom: -45px;z-index:5;display:inline-block;text-align: center;}
	.mConts.m_bg01 .inConts  .slick-dots li{width:auto;padding-right: 0px;padding:0;display:inline-block;vertical-align: top;}
	.mConts.m_bg01 .inConts  .slick-dots li+li{margin-left:14px;}
	.mConts.m_bg01 .inConts  .slick-dots li button{padding: 0;width: 20px;height: 20px;background-color: #dcdcdc;font-size:0;line-height:0;display:block;border-radius:20px;overflow:hidden;box-sizing: border-box;border: 1px solid #dcdcdc;cursor:pointer;}
	.mConts.m_bg01 .inConts  .slick-dots button:hover,
	.mConts.m_bg01 .inConts  .slick-dots .slick-active button {background-color: #00b779;border: 1px solid #00b779;}

	.mConts.m_bg01 .inConts .wrap_box{margin-top:50px;}
	.mConts.m_bg01 .inConts .wrap_box .m_box {position:relative; display:inline-block; padding:30px 25px; border:1px solid #ddd; width:150px; height:318px; box-sizing:border-box;background-color:#fff;}
	.mConts.m_bg01 .inConts .wrap_box .m_box > *{display:inline-block; display: block; display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.mConts.m_bg01 .inConts .wrap_box .m_box .etc {font-size:18px; color:#999; line-height:1; font-weight:400; margin-bottom:20px;-webkit-line-clamp: 1;}
	.mConts.m_bg01 .inConts .wrap_box .m_box .m_tit {font-size:22px;line-height: 1.35;color:#333;font-weight:500;margin-bottom:15px;-webkit-line-clamp: 2;}
	.mConts.m_bg01 .inConts .wrap_box .m_box .m_txt {font-size:22px;line-height: 1.35;color:#666;font-weight:400;display: block;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.mConts.m_bg01 .inConts .wrap_box .m_box .etc+.etc{position:absolute;bottom:30px;left:30px;}


	.mConts.m_bg01 .slick-slider .slick-track{margin-left:-10px;}
	.mConts.m_bg01 .slick-slide{padding-left:15px;padding-bottom:10px!important;width:285px!important;display:inline-block;}

	.mConts.m_bg01 .inConts .m_box .two,
	.mConts.m_bg01 .inConts .m_box .three,
	.mConts.m_bg01 .inConts .m_box .four{display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

	.mConts.m_bg01 .inConts .m_box .one{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.mConts.m_bg01 .inConts .m_box .two{ -webkit-line-clamp: 2;}
	.mConts.m_bg01 .inConts .m_box .three{ -webkit-line-clamp: 3;}
	.mConts.m_bg01 .inConts .m_box .four{ -webkit-line-clamp: 4;}


/* 하단 슬라이드 */
	#infiniteBanner{width:100%; border-top:1px solid #f4f4f4; font-size:0; line-height:0;}
	#infiniteBanner .inConts{padding: 10px, 0;}
	#infiniteBanner .infinite{width:560px; position: relative;margin:0 auto;}
	#infiniteBanner .infinite .infiniteRoll{white-space: nowrap;padding-left:200px;}
	#infiniteBanner .infinite .infiniteRoll .slider{height:125px; display:inline-flex;align-items:center; vertical-align: top;}

	#infiniteBanner .infinite .bx-controls-direction a {top: 0;display: block;width: 46px;height: 100%;overflow: hidden;text-indent: -999px;/* border: 1px solid #a7a7a7; */position: absolute;/* top: 23px; */z-index:80;}
	#infiniteBanner .infinite .bx-prev {background: url("../../images/main/partner-prev.gif") no-repeat center;left: -30px;}
	#infiniteBanner .infinite .bx-next {background: url("../../images/main/partner-next.gif")no-repeat center; right:-30px;}
/* 	#infiniteBanner .infinite .bx-controls-auto-item a {display: block;width: 26px;height: 26px;overflow: hidden;text-indent: -999px;border: 1px solid #a7a7a7;position: absolute;top: 23px;z-index: 2;}
	#infiniteBanner .infinite .bx-start {background-image: url("../../images/main/partner-start.gif");left: 54px;}
	#infiniteBanner .infinite .bx-stop {background-image: url("../../images/main/partner-stop.gif");left: 54px;}
	#infiniteBanner .infinite .bx-controls-auto-item a.active {z-index: 1;} */



	/* 메인달력  */
	.mBoard.m_dal{background-color: #fff;}
	.mBoard.m_dal .n3{position:relative;line-height:1.2;}
	.mBoard.m_dal .n3 > strong{display:inline-block;color:#333;font-size:22px;}
	.mBoard.m_dal .n3 > strong i{width:24px;height:24px;margin:-3px 0 0;background-position:-804px -1px;vertical-align:middle;}
	.mBoard.m_dal .n3 #calendar{display:flex;align-items:center;border: 1px solid #ccc;box-sizing:border-box;margin-top:30px;}
	.mBoard.m_dal .n3 #calendar .monthNum{font-size:22px;color:#fff;background-color:#0069a9;width: 70px;line-height: 65px;text-align: center;}
	.mBoard.m_dal .n3 #calendar .sliderBox{box-sizing: border-box;padding-right: 100px;height: 65px;width: 100%;overflow: hidden;}
	.mBoard.m_dal .n3 #calendar .sliderBox ul{display:flex;justify-content:space-between;align-items:center; position:relative;height:100%;padding-left:5px;}
	.mBoard.m_dal .n3 #calendar .sliderBox ul:after{display:block;clear:both;overflow:hidden;content:'';}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li{}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a{display:flex;align-items:center;justify-content:center;position:relative;width:35px; height:35px;color:#666;font-size:22px;text-align:center;line-height:1;font-weight:500;}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a.Blue{color:#00ade2;/* font-weight:bold;margin-bottom:3px; */}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a.Red{color:#f12056;/* font-weight:bold;margin-bottom:3px; */}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a:focus {/* border:2px dotted #c30707;outline:none; */}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li:first-child a{margin-left:0;}
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a.on,
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a:focus{color:#fff;font-weight:bold;background-color:#0069a9;border-radius:35px;width:35px;height:35px;}
	/* .mBoard.m_dal .n3 #calendar .sliderBox ul li a.on:before,
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a:hover:before, */
	.mBoard.m_dal .n3 #calendar .sliderBox ul li a:focus:before{}

	.mBoard.m_dal .n3 #calendar .control{display:none;}

	.mBoard.m_dal .n3 .schedule{display:flex;align-items: center;margin-top:20px;}
	.mBoard.m_dal .n3 .schedule .date_box{background-color: #ebf5fa;overflow:hidden;width: 102px;height:102px;text-align:center;border-radius: 56px;display:flex;justify-content: center; flex-direction: column;align-items: center;}
	.mBoard.m_dal .n3 .schedule .date_box em{font-style: normal;font-weight:600;display:block;color: #0069a9;font-size:20px;line-height:1;margin-bottom:8px;}
	.mBoard.m_dal .n3 .schedule .date_box em span{display:none;}
	.mBoard.m_dal .n3 .schedule .date_box strong{display:inline-block;color: #0069a9;font-size:18px;line-height:1;}
	.mBoard.m_dal .n3 .schedule .date_box ul{}
	.mBoard.m_dal .n3 .schedule .date_box ul li{}
	.mBoard.m_dal .n3 .schedule .date_box ul li a{display:block;position:absolute;top:50%;border:8px solid transparent;font-size:0;text-indent:-9999px;}
	.mBoard.m_dal .n3 .schedule .date_box ul li a.prev{left:3px;border-right-color:#fff;}
	.mBoard.m_dal .n3 .schedule .date_box ul li a.next{right:3px;border-left-color:#fff;}
	.mBoard.m_dal .n3 .schedule #schedule_info{position:relative;background:#fff;width:100%;padding:0 30px;margin:0 auto;box-sizing:border-box;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap{}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul{position:relative;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul:after{display:block;clear:both;overflow:hidden;content:'';}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li{float:left;width:50%;height:60px;position:relative;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li a{display: flex;align-items: center;position:relative;height:100%;padding:0 0 0 0px;word-break:break-all;text-align:center;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li a:focus {}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-slide{position:relative;}
/* 	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-slide:before{display:block;position:absolute;top:50%;right:0;width:1px;height:61px;margin:-30px 0 0;background:rgba(0,0,0,0.2);content:'';} */
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-slide:nth-child():before{display:none}

	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li b{display:inline-block;width:100%;vertical-align:middle;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li b strong{display:block;width:80%;margin:0 auto;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:22px;font-weight:bold;line-height:1.3;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li a:hover strong,
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li a:focus strong{text-decoration:underline;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li b > span{display:block;margin:5px 0 0;color:#333;font-size:22px;font-weight:normal;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li b > span span{text-overflow: ellipsis; white-space: nowrap;display:block;overflow:hidden;width:80%; margin:0 auto;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li b > span em{}

	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-prev,
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-next{width:10px; height:100%;padding:0 20px;position:absolute;top:0px;text-indent:-9999px;border:none;z-index:10;cursor:pointer;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-prev{left:-5px;background:url("../../images/main/img_schedule_prev.png")no-repeat center; }
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-next{right:-10px;background:url("../../images/main/img_schedule_next.png")no-repeat center; }

	.mBoard.m_dal .n3 .schedule #schedule_info .grap ul li.noCalen{height:100px;}


	.mBoard.m_dal .n3 .more{display:block;position:absolute;top:0;right:0;width:124px;height:41px;border:1px solid #333;border-radius:41px;color:#333;font-size:16px;text-align:center;line-height:41px;}
	.mBoard.m_dal .n3 .more:hover,
	.mBoard.m_dal .n3 .more:focus{text-decoration:underline;}

	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-prev,
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-next{padding:0 10px;width:10px; height:100%;padding:0 20px;position:absolute;top:0px;text-indent:-9999px;border:none;z-index:10;cursor:pointer;}
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-prev{left:-30px;background:url("../../images/main/img_calendar02_prev.png")no-repeat center; }
	.mBoard.m_dal .n3 .schedule #schedule_info .grap .slick-next{right:-30px;background:url("../../images/main/img_calendar02_next.png")no-repeat center; }
	.mBoard.m_dal .n3 #calendar .slick-prev,
	.mBoard.m_dal .n3 #calendar .slick-next{width:50px;height:100%;padding:0px;position:absolute;height: 69px;text-indent:-9999px;border:none;z-index:10;cursor:pointer;}
	.mBoard.m_dal .n3 #calendar .slick-prev{right: -53px;background:url("../../images/main/img_calendar_prev.png")no-repeat center;}
	.mBoard.m_dal .n3 #calendar .slick-next{right: -100px;background:url("../../images/main/img_calendar_next.png")no-repeat center;}
	.mBoard.m_dal .n3 #calendar .slick-prev:before{content:"";position:absolute;top: 0px;left: 0px;height: 69px;border-left:1px solid #d5d7d9;}
	.mBoard.m_dal .n3 #calendar .slick-next:before{content:"";position:absolute;top: 18px;left: 2px;height: 33px;border-left:1px solid #d5d7d9;}
/*[e] Main Style */

/*[s] Sub Style */

		/*알림게시판*/

		/*후원&자원봉사*/
			.cms_txt {margin-top:30px; font-weight:400; color:#333; font-size:24px; line-height:1.4;text-align:center;}
			.cms_txt .call_blue {font-weight:500; color:#1c9ad6; font-size:26px;}
			.cms_box {width:100%; margin-top:50px; border:3px solid #ddd; padding:30px; box-sizing:border-box;}

	.mapArea{width:100%; height:470px; padding:0 !important; border:none !important; overflow:hidden;}

 	 .s_wrap{border-top:2px solid #222; border-bottom:1px solid #ddd;margin-bottom:80px;}
	 .s_wrap>li{/* display:flex;align-items:center;justify-content:space-between; */padding:40px 20px;box-sizing:border-box;}
	 .s_wrap>li+li{border-top:1px solid #ddd;}

	 .s_wrap>li .sub_text{box-sizing:border-box;text-align:center;}
	 .s_wrap>li .sub_text p{letter-spacing: -0.025em;font-size:26px;color:#333;margin-bottom:10px;font-weight:500;}
	 .s_wrap>li .sub_text span{font-size:22px; line-height:32px;color:#666;letter-spacing:-0.025em;}


	 .sub_text02{font-size:22px;line-height:1.6;}

	 .s_wrap.ty02{margin:0;}
	 .s_wrap.ty02>li .sub_text{font-size:16px;color:#333333;text-align:left;box-sizing:border-box;}
	 .s_wrap.ty02>li .sub_text.right{}
	 .s_wrap.ty02>li .sub_text h5{font-size:36px; font-weight:600;color:#333;margin-bottom:10px;}
	 .s_wrap.ty02>li .sub_text p{font-size:24px;margin-bottom:20px;}
	 .s_wrap.ty02>li .sub_text span{color:#666;}

	 .s_wrap.ty03{border:none;margin-bottom:0;}
	 .s_wrap.ty03>li{box-sizing:border-box;text-align:center;padding:30px 0;}
	 .s_wrap.ty03>li+li{border-top:1px solid #ddd;}
	 .s_wrap.ty03>li .sub_text{box-sizing:border-box;text-align:center;margin-top:30px;letter-spacing:-0.025em;}


	 .status{display:flex; align-items:center;width:100%;background-color:#fafafa;text-align:left;padding:40px 30px;box-sizing:border-box;}
	 .status>img{position:relative;padding-right:30px; border-right:1px solid #ddd;}
	 .status>p {padding-left:30px;font-size:22px;color:#666;line-height:34px;}

	 .status_list+.status_list{margin-top:85px;}
	 .status_list>table{width:100%;border-collapse:collapse; border-top:2px solid #000;border-bottom:1px solid #000;}
	 .status_list>table>tbody>tr>th,
	 .status_list>table>tbody>tr>td{height:60px;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;font-size:22px;color:#333333;}
	 .status_list>table>tbody>tr>th{background-color:#fafafa;font-weight:500;}
	 .status_list>table>tbody>tr>td{color:#666;/* font-size:16px; */}

	 .status_list>table>tbody>tr>th:nth-child(1),
	 .status_list>table>tbody>tr>td:nth-child(1){border-left:none;}

	.calendar .btnBox button{cursor:pointer;margin-left:5px;border:none;vertical-align:middle;background-color: transparent;}

	.wrap_slider{height:324px;padding-bottom:40px;overflow:hidden;box-sizing:content-box!important;}
	.wrap_slider .slider{border:1px solid #dddddd;box-sizing:border-box;}
	.wrap_slider .slider+.slider{padding-top:50px;}
	.wrap_slider .slick-dots{width: 100%;position: absolute;display:inline-block;text-align: center;}
	.wrap_slider .slick-dots li{display:inline-block;vertical-align: top;padding-top:15px;}
	.wrap_slider .slick-dots li+li{padding-left: 10px;}
	.wrap_slider .slick-dots li button{padding: 0;width: 30px;height: 6px;background-color: #dddddd;font-size:0;line-height:0;display:block;border-radius:5px;overflow:hidden;box-sizing: border-box;cursor:pointer;border:none;}
	.wrap_slider .slick-dots button:hover,
	.wrap_slider .slick-dots .slick-active button {background-color: #1c9ad6;}

	.wrap_slider .slick-arrow.slick-prev,
	.wrap_slider .slick-arrow.slick-next{width:50px;height:50px;position:absolute;top: 38%;text-indent:-9999px;border:none;z-index:10;cursor:pointer;}
	.wrap_slider .slick-arrow.slick-prev{left:0px;background:url("../../images/ad_prev.png")no-repeat; }
	.wrap_slider .slick-arrow.slick-next{right:0px;background:url("../../images/ad_next.png")no-repeat; }



	/*[s] gallery */
		.slidePhoto{width:100%; font-size:0; line-height:0; position: relative;}
		.slidePhoto .slider{background-repeat: no-repeat; background-position: center center; background-size: cover; box-sizing: border-box; position: relative;}
		.slidePhoto .slider-big{width:100%; position: relative;}
		.slidePhoto .slider-big .slider{width:100%; height:500px;}
		.slidePhoto .slider-big .slick-arrow{width:73px; height:73px; background-color: transparent; border:1px solid #0f0f0f; border-bottom:none; font-size:0; line-height:0; position: absolute; top:40%; z-index:7; cursor: pointer; box-sizing: border-box; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
		.slidePhoto .slider-big .slick-arrow.slick-prev{ border-right:none; left:-100px; transform:rotate(-45deg); }
		.slidePhoto .slider-big .slick-arrow.slick-next{border-left:none; right:-100px; transform:rotate(45deg);}
		.slidePhoto .slider-big .slick-arrow.slick-disabled{opacity: 0.3; cursor: default;}

		.slidePhoto .slider-big .slick-arrow:hover{border-color:#1bc0ff;}

		.slidePhoto .slider-small{width:774px; margin:55px auto 0; position: relative;}
		.slidePhoto .slider-small.one{width:149px;}
		.slidePhoto .slider-small.two{width:310px;}
		.slidePhoto .slider-small.three{width:465px;}
		.slidePhoto .slider-small.four{width:620px;}
		.slidePhoto .slider-small .slick-slide{padding:0 3px;}
		.slidePhoto .slider-small .slider{height:90px;}
		.slidePhoto .slider-small .slider:after{content: ""; background-color:rgba(0,0,0,0.5); position:absolute; left: 0; top:0px; right:0; bottom:0;}
		.slidePhoto .slider-small .slick-arrow{width:30px; height:90px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:0; z-index:7; cursor: pointer;}
		.slidePhoto .slider-small .slick-arrow.slick-prev{background-image: url('../../images/btn_slick_prev.gif'); left:0px;}
		.slidePhoto .slider-small .slick-arrow.slick-next{background-image: url('../../images/btn_slick_next.gif'); right:0px;}
		.slidePhoto .slider-small .slick-arrow.slick-disabled{opacity: 0.3; cursor: default;}

		.slidePhoto .slider-small .slick-current .slider:before{content: ""; border:2px solid #0062b1; position:absolute; left: 0; top:0px; right:0; bottom:0;}
		.slidePhoto .slider-small .slick-current .slider:after{background-color:rgba(0,98,177,0);}
	/*[e] gallery */

/* 서브달력 */
	.sub #calendarArea .calendarTop{width:100%; padding:0 0 35px; text-align: center; box-sizing: border-box; position: relative;}
	.sub #calendarArea .calendarTop>strong{font-weight: 500; font-size:37px; line-height:40px; color:#252525; display:inline-block; vertical-align: top;}
	.sub #calendarArea .calendarTop>strong>span{font-weight: 500; font-size:22px; line-height:36px; display:inline-block; vertical-align: bottom;}

	.sub #calendarArea .calendarTop>a{width: 21px; height: 40px; background-repeat:no-repeat; background-position: center center; font-size:0; line-height:0; display:inline-block; vertical-align: top;}
	.sub #calendarArea .calendarTop>a.p{background-image: url('../../images/btn_calendar_prev.png'); margin-right:80px;}
	.sub #calendarArea .calendarTop>a.n{background-image: url('../../images/btn_calendar_next.png'); margin-left:80px;}

	.sub #calendarArea .calendarTb{width:100%; border-width:2px 1px 1px 0; border-style:solid; border-color:#ddd; border-top-color:#222; overflow:hidden; box-sizing: border-box;}
	.sub #calendarArea .calendarTb>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.sub #calendarArea .calendarTb>table th,
	.sub #calendarArea .calendarTb>table td{height:95px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-size:22px; line-height:1.5; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; vertical-align: top; box-sizing: border-box; position: relative;}
	.sub #calendarArea .calendarTb>table thead th{height:56px; background-color: #f4f4f4; color: #252525; vertical-align: middle;}

	.sub #calendarArea .calendarTb>table .day{font-size:22px; line-height:1; position: absolute; left:10px; top:10px; z-index:3; display:inline-block;}

	.sub #calendarArea .calendarTb>table .cont{position:absolute; bottom:10px; left:10px;margin-top:0px; padding:0 8px; background-color: #1c9ad6; color: #fff; display:inline-block; border-radius:15px;line-height:28px;}

	/*
	.sub #calendarArea .psSort{padding-bottom:5px; text-align: right;}
	.sub #calendarArea .psSort>span{padding-left:11px; font-size:16px; color: #666; display: inline-block; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; position: relative;}
	.sub #calendarArea .psSort>span{padding-left:11px; font-size:16px; color: #666; display: inline-block; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; position: relative;}
	.sub #calendarArea .psSort>span+span{margin-left:18px;}
	.sub #calendarArea .calendarTb>table .cont>a{max-width:100%; padding-left:11px; font-size:16px; color: #666; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; position: relative;}
	.sub #calendarArea .psSort>span:before,
	.sub #calendarArea .calendarTb>table .cont>a:before{content: ""; width: 5px; height: 5px; background-color: #666; display: inline-block; position:absolute; left: 0; top:10px;}

	.sub #calendarArea .psSort>span.rice,
	.sub #calendarArea .calendarTb>table .cont>a.rice{color: #1977bd;}
	.sub #calendarArea .psSort>span.education,
	.sub #calendarArea .calendarTb>table .cont>a.education{color: #ffa809;}

	.sub #calendarArea .psSort>span.rice:before,
	.sub #calendarArea .calendarTb>table .cont>a.rice:before{background-color: #1977bd;}
	.sub #calendarArea .psSort>span.education:before,
	.sub #calendarArea .calendarTb>table .cont>a.education:before{background-color: #ffa809;}
	*/

	.sub #calendarArea .calendarTb>table tr>*:first-child{color: #f32121;}
	.sub #calendarArea .calendarTb>table tr>*:last-child{color: #034ea2;}
	.sub #calendarArea .calendarTb>table .disabled{background-color: #fafafa; color: #ccc !important;}

	.sub #calendarArea .calendarTb>table .toDay{background-color:rgba(25,119,189, 0.1);}

	.sub #calendarArea .calendarList{margin-top:50px; border-top:2px solid #222222; position: relative;}
	.sub #calendarArea .calendarList .title{padding:25px 20px; background-color: #fafafa; border-bottom:1px solid #dbdbdb; font-weight: 500; font-size:24px; line-height:1.2; color: #3b3b3b;}

	.sub #calendarArea .calendarList>ul{counter-reset:item;}
	.sub #calendarArea .calendarList>ul>li{padding:15px 22px; border-bottom:1px solid #dbdbdb; position: relative;}
	.sub #calendarArea .calendarList>ul>li>a{padding:0 23px; display:block; position: relative;}
	.sub #calendarArea .calendarList>ul>li>a:before {counter-increment: item; content: counter(item)"."; font-weight: 500; font-size:22px; line-height:28px; color: #3b3b3b; position: absolute; left:0; top:0;}
	.sub #calendarArea .calendarList>ul>li>a>.tit{padding-bottom:7px; font-weight: 500; font-size:22px; line-height:28px; color: #3b3b3b;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.sub #calendarArea .calendarList>ul>li>a>.txt{max-height:56px; font-size:22px; line-height:28px; color: #666; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

	.sub #calendarArea .calendarList>ul>li>a.rice:before,
	.sub #calendarArea .calendarList>ul>li>a.rice>.tit{color: #1977bd !important;}
	.sub #calendarArea .calendarList>ul>li>a.education:before,
	.sub #calendarArea .calendarList>ul>li>a.education>.tit{color: #ffa809 !important;}
	.sub #calendarArea .calendarList>ul>li>a.activity:before,
	.sub #calendarArea .calendarList>ul>li>a.activity>.tit{color: #219300 !important;}

/*[e] Sub Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:100px; display:inline-block; position: fixed; right:0; top:0;}
		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99;}
		.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.box01{width:500px; padding:10px;}
		.box01>.tit{padding:0 10px 10px;}
		.box01>.contLy{padding:20px;}

		.box02{width:800px; padding:10px;}
		.box02>.tit{padding:0 10px 10px;}
		.box02>.contLy{padding:80px;}

	/* Img Over Bg Style */
		#photo{width:960px;margin:0 auto; position:relative; overflow:hidden;}
		#photo>li{width:150px; height:150px; margin:5px; float:left; display:inline; overflow:hidden; }
		#photo>li>a{width:100%; height:100%; position: relative; display:block; overflow:hidden;}
		#photo>li>a>img{width:100%; height:100%; display:block; border-radius:5px;}
		#photo>li>a>.bg_l{width:100%; height:100%; background-color:red; position: absolute; left:0; top:0; display:none; opacity:0.3; border-radius:5px;}

	/* Img Over Curtain Style */
		.imgCurtain{width:960px; margin:0 auto; font-size:0; line-height:0; overflow:hidden;}
		.imgCurtain img{max-width:none;}
		.imgCurtain>li{margin:5px; display:inline-block; vertical-align: top;}
		.imgCurtain>li>a{background-color: #ddd; position: relative;}
		.imgCurtain>li>a>.img{position: absolute; left:0; top:0;}
		.imgCurtain>li>a>dl{padding:10px; font-size:12px; line-height:18px; color: #000;}
		.imgCurtain>li>a>dl>dt{padding-bottom:5px; font-size:14px;}

		.imgCurtain>li,
		.imgCurtain>li>a,
		.imgCurtain>li>a>.img,
		.imgCurtain>li>a>.img img{width:150px; height:150px; overflow:hidden;}
		.imgCurtain>li>a,
		.imgCurtain>li>a>.img img{display:block;}

	/* Notice One Line Style */
		.mNoticeList{width:100%; height:60px; margin-top:25px; overflow:hidden; position: relative;}
		.mNoticeList>ul{width:100%; position: absolute; left:0; top:-60px;}
		.mNoticeList>ul>li{height:60px; position: relative;}
		.mNoticeList>ul>li>a{padding-left:73px; display:block; position: relative;}
		.mNoticeList .day{width:41px; padding-right:15px; border-right:1px solid #d5d1cc; font-weight: 600; font-size:12px; line-height:1; color: #b99764; text-align: center; position: absolute; left:0; top:0;}
		.mNoticeList .day>strong{font-weight: 700; font-size:32px; line-height:1; display:block;}
		.mNoticeList dl.list{font-size:16px; line-height:20px; color: #876e49; word-break:keep-all; word-wrap:break-word;}
		.mNoticeList dl.list>dt{padding-bottom:6px; font-weight: 600; font-size:12px; line-height:1; color: #b99764;}
/*[e] Plugin Style */


/* btn plus */
	.wrap_btn{position:absolute;right:0;}
	.btn-more.ty1 {border: none;width: 32px;height: 32px;position: relative;display: inline-block;text-indent: -9999px;overflow: hidden;text-align: left;cursor:pointer;background: transparent}

	.btn-more.ty1 {display: block;position: relative; z-index: 1}
	.btn-more.ty1:after {position: absolute;left: 50%;top: 50%;margin-top: -15px;margin-left: -1.5px;width: 3px;height: 30px;background-color: #666;content: "";}
	.btn-more.ty1:before {position: absolute;left: 50%;top: 50%;margin-top: -1.5px;margin-left: -15px;width: 30px;height: 3px;background-color: #666;content: "";}

	.wrap_right .wrap_btn{width:30px;left:125px}



/*
transform: scale(1.1) 부분을
transform: scale(1.1) rotate(.001deg); 로 변경하면 부드럽게 처리되네요


display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;


.list_ol_01 {counter-reset:item; margin-bottom:10px;}
.list_ol_01 > li {position: relative; font-size: 16px; line-height: 1.75; margin-bottom:4px; color: #636363; padding-left:26px;}
.list_ol_01 > li:last-child {margin-bottom: 0;}
.list_ol_01 > li:before {counter-increment: item; content: counter(item); width: 18px; height: 18px; display: inline-block; background: #fff; border:1px solid #636363; color: #636363; border-radius: 50%; text-align: center; line-height:18px; font-size: 10px; position: absolute; top: 5px; left: 0; font-weight:400;}

-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/