

	.mCont03 .form input[type=submit],

	.mCont01 .wrap_slider .m_slide:before,
	.mCont01 .wrap_slider .m_slide .slider_txt,
	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	#mVisual .inConts .btn_visual,
	#mVisual .bx-pager>span,
	#mVisual .bx-pager-item>a{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	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:70px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth>a{position:relative;width:100%; height:60px; background-color: #fff; border-bottom:2px solid #fff; font-size:24px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth>a+a:before{content:"";position:absolute;top:15px;left:0px;width:2px;background-color:#cccccc;height:30px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);letter-spacing:-0.025em;}

	.lastDepth>a:hover,
	.lastDepth>a.active{border-bottom:2px solid #274181;color: #274181; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}

	.lastDepth.five{flex-wrap:wrap;justify-content: center;}
	.lastDepth.five>a{width:240px;}
	.lastDepth.five>a:nth-child(5n+1):before{width:0;}

	.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;}

	.d_title{color:#333333;font-size:30px;font-weight:600;margin-top:30px;}

	.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 #333333;}
	.nTable>table{width:100%; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:15px 30px; border-bottom:1px solid #ededed; font-size:15px; line-height:1.5; color:#666; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;vertical-align:middle;}
	.nTable>table th{background-color: #f8f8f8; font-weight:400; color:#333; text-align: center; position: relative;}

	.nTable>table .tj{font-size:0; line-height:0;    background-color: transparent;font-weight:400;text-align:left;}
	.nTable>table .tj>p{vertical-align: middle;font-size:20px;/* line-height: 20px; *//* overflow:hidden; */text-align:justify;display:inline-block;color:#274181;}
	.nTable>table .tj>p:after{width:100%; content:""; display:inline-block;}

	.nTable.map{border:none;}
	.nTable.map>table th,
	.nTable.map>table td{font-weight:500;font-size:20px;border-bottom:none;padding:8px 10px;    vertical-align: text-top;}


/*[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;position:relative:}
	#mVisual .visualRoll .slider:before{content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}

	#mVisual .inConts{height:760px; box-sizing:border-box; display:table;}
	#mVisual .inConts>.vTxt{padding-top: 0px;display:table-cell;vertical-align: middle;padding-bottom: 10px;}
	#mVisual .inConts .ii{top:50px; text-align: left; 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.tit,
	#mVisual .inConts .ii.txt{overflow: hidden;display: -webkit-box;text-overflow: ellipsis; -webkit-box-orient: vertical;-webkit-line-clamp: 3;}

	#mVisual .inConts .ii{font-weight: 500;color: #fff;margin-bottom: 12px;white-space:normal;}
	#mVisual .inConts .ii.tit{font-size:55px; line-height:65px;max-height: 260px;font-weight:400;}
	#mVisual .inConts .ii.txt{font-size:25px;line-height: 40px;font-weight:300;max-height: 125px;margin-top:20px;}
	#mVisual .inConts .ii.tit.i01{position:relative;padding-top:20px;}
	#mVisual .inConts .ii.tit.i01:before{content:"";top:0px; left:0;position:absolute;width:50px;height:3px;background-color:#fff;margin-left:8px;}


	#mVisual .inConts .btn_visual{background: url("../../images/main/img_btn_mVisual.png")no-repeat right 40px center;padding: 24px 24px 24px 24px;text-align: center;border-radius:30px;font-size:18px;font-weight:300;color:#fff;display: block;border:1px solid #fff;width: 130px;transform:translateY(50px);opacity:0;-webkit-transition-delay: .85s; transition-delay: .85s;margin-top:25px;}

	#mVisual .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:20px; z-index:5; display:inline-block;}
	#mVisual .bx-pager-item{padding:0 8px; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item>a{width: 13px;height: 13px;border: 4px solid #888888;display:block;border-radius:99px;overflow:hidden;}
	#mVisual .bx-pager-item>a.active{width:19px; height:19px;background-color: #fff;border:1px solid #fff;}

	#mVisual .bx-pager{width:100%; font-size:0; line-height:0; text-align: center; position: absolute; left:0; bottom:80px; z-index:7;}
	#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:24px; height:44px; margin-top:-22px; background-position: center center; background-repeat: no-repeat; position: absolute; top:50%; 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;}
	#mVisual .active>.inConts .btn_visual{transform:translateY(0px);opacity:1;}

	.mCont{padding: 50px 0 100px;font-size:0; line-height:0;background:#fff  }
	
	.mTit {position:relative;font-size:42px; color:#222; text-align:center; font-weight:800; line-height:1;text-align:center;color:#333;margin-top:30px;margin-bottom:30px;}
	#pageTop:before,
	.mTit:before{margin-left: -12px;content:"";position:absolute;width:24px;height:16px;bottom:-45px;left: 50%;background: url("../../images/img_tit_bul01.png")no-repeat;}
	#pageTop:before{bottom:0;}

	.desc { font-size:26px; color:#666; text-align:center; font-weight:400; line-height:1; margin-top:75px;}

	.sConts{text-align:center; padding:50px 0 120px 0;}
	.sConts.gray{background-color:#f8f8f8;}
	.sTit{display:inline-block;font-size:26px;color:#424242;font-weight:600;position:relative;margin-bottom:50px;}
	/* .sTit:before{content:"";position:absolute;bottom:-5px;width:100%;height:3px;background-color:#222222;} */
	/* .sTit.n_line:before{content:none;} */
	.sTit span:nth-last-child(2){margin-bottom:50px;}
	.sTxt{color:#444444;font-size:16px; text-align:center;line-height:28px;display:block;font-weight:400;margin-top:15px;margin-bottom:50px;}
	.sTxt>strong{color:#199e77;}

	.mCont01{width:1200px;margin:0 auto;position: relative;overflow:hidden;height: 330px;}

	.mCont01>ul{padding:80px 0;display:flex;justify-content:space-between;text-align:center;}
	.mCont01>ul>li{}
	.mCont01>ul>li a{width:300px; height:300px;justify-content: center;display: flex;align-items: center;flex-direction: column;border:1px solid transparent;transition:all 0.3s;}
	.mCont01>ul>li a:hover{border:1px solid #ddd;}
	.mCont01>ul>li img{}
	.mCont01>ul>li p{font-size:26px; color:#333; line-height:34px;padding-top:20px;font-weight:500;}


	/* .mCont01 .wrap_slider img{display:block;} */
	/* .mCont01 .wrap_slider{display:flex;flex-wrap:wrap;justify-content:space-between;} */
	.mCont01 .wrap_slider.slick-slider{overflow:hidden;}
	.mCont01 .wrap_slider.slick-slider .slick-list{margin-left: -9px;}
	.mCont01 .wrap_slider.slick-slider .slick-list .slick-slide{margin-left: 11px;width:392px!important;height:329px;}
	.mCont01 .wrap_slider.slick-slider .slick-list .slick-slide img{/* object-fit:cover; *//* object-position:center; *//* width:100%; *//* height:100%; *//* display: block; */}
	.mCont01 .wrap_slider .m_slide{position:relative;align-items:center;border:1px solid #ccc; display:inline-flex!important;box-sizing:border-box;height:329px;}
	.mCont01 .wrap_slider.slick-slider img{/* object-fit:cover; */object-position:center;width:100%;height:100%;display: block;}
	.mCont01 .wrap_slider .m_slide:before{content:"";display:block;position:absolute;top:0;left:0; width:100%;height:100%;background-color:rgba(0,0,0,0.6);opacity:0;}
	.mCont01 .wrap_slider .m_slide:hover:before,
	.mCont01 .wrap_slider .m_slide:hover .slider_txt{opacity:1;}
	.mCont01 .wrap_slider .m_slide .slider_txt{max-height: 80px;position: absolute;width: 100%;color:#fff;font-weight:500;font-size: 30px;text-align: center;line-height: 37px;padding:0 20px;box-sizing:border-box;opacity:0;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
	.mCont01 .wrap_slider .slick-arrow.slick-prev,
	.mCont01 .wrap_slider .slick-arrow.slick-next{width:70px; height:100px;position:absolute;top:115px;text-indent:-9999px;border:none;z-index:10;cursor:pointer;}
	.mCont01 .wrap_slider .slick-arrow.slick-prev{left:2px;background:url("../../images/main/ad_prev.png"); }
	.mCont01 .wrap_slider .slick-arrow.slick-next{right:0px;background:url("../../images/main/ad_next.png"); }
	.mCont01 .wrap_slider .slick-arrow{opacity:1;}




	.mCont02{padding:0;width:1200px;margin:0 auto 120px;position: relative;display:flex;}
	.mCont02 a{position:relative;display:block; overflow:hidden;text-align:center;}
	/* .mCont02 a img{transition: all ease 0.3s;transform: scale(1);} */
	/* .mCont02 a:hover img{transform: scale(1.03);} */
	.mCont02 .link_Txt{text-align: center;height: 100%;width: 100%;display: block;position:absolute;color:#fff;font-size:28px;z-index:1;line-height: 7.2;font-weight:500;}
	.mCont02 .m_left{display:flex;flex-wrap:nowrap;}
	.mCont02 .m_right{}
	.mCont02 .m01,
	.mCont02 .m02{overflow: hidden;height:310px;width:590px;}
	.mCont02 .m02{margin-left:20px;}


	.mCont03{height:738px; background: url('../../images/main/mCont01.jpg') no-repeat center top; box-sizing: border-box;}
	.mCont03 .mTit, 
	.mCont03 .desc{color:#fff;}
	.mCont03 .mTit{font-size:38px;}
	.mCont03 .mTit:before{background: url("../../images/img_tit_bul02.png")no-repeat;}
	.mCont03 .desc{font-size:26px;}
	.mCont03 .form { margin-top:50px; vertical-align: top;}
	.mCont03 .form .formarea {display: flex; justify-content: space-between; margin-bottom:20px; }
	.mCont03 .form .formarea .part { width:585px; }
	.mCont03 .form .formarea .part>div{border:1px solid #9ea3a3;}
	.mCont03 .form .formarea .part>div+div{margin-top:17px;}
	.mCont03 .form .formarea .part>div>p{display:inline-block; vertical-align: top;}
	.mCont03 .form .formarea .part>div>p+p{margin-left:30px;}
	.mCont03 .form .formarea .part>div>p label{width:100%;border-radius:4px; overflow:hidden; display:table; table-layout: fixed;}
	.mCont03 .form .formarea .part>div>label{width:100%; overflow:hidden; display:block;}
	.mCont03 .form .formarea .part>div>p label>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.mCont03 .form .formarea .part>div label>span{width:92px; padding:0 20px 0 13px; font-size:17px; line-height:55px; color: #fff; background-color:rgba(0,0,0,0.25);}
	.mCont03 .form .formarea .part>div label>span.bul:before{content: "*"; padding:5px 3px 0 0; line-height:40px; color: #fff; display:inline-block; vertical-align: top;}
	
	.mCont03 .form .formarea .part input[type=checkbox]{width:19px; height:19px; margin-top:1px; background-color:#fff; border:1px solid #ddd; display:inline-block; vertical-align: top;}
	.mCont03 .form .formarea .part input[type=text],
	.mCont03 .form .formarea .part textarea{width:100%; height:55px; padding:0 10px; background-color:rgba(0,0,0,0.25); border:none; font-size:16px; line-height:45px; color:#fff;}
	.mCont03 .form .formarea .part textarea{height:80px; padding:10px; line-height:1.3;}

	.mCont03 .form .formarea .part input[type=checkbox]+span{width:auto; line-height:19px; display:inline-block; vertical-align: top;}

	.mCont03 .form .formarea .part .one_block>p label>span { height:45px; }
	.mCont03 .form .formarea .part .one_block>p label>*{width:100%; height:158px;  display:block !important;}

	.mCont03 .form .agree { margin-top:20px; }
	.mCont03 .form .agree label>span { font-size:15px; color:#fff; margin-left:7px;}

	.mCont03 .form input[type=submit]{width:280px; height:60px; border:1px solid #274181; font-size:18px; line-height:1; color:#fff; display:inline-block; vertical-align: top; cursor: pointer;background-color:#274181;font-weight:500;}
	.mCont03 .form input[type=submit]:hover{background-color:#fff;color:#333;border:1px solid #fff;}


/*[e] Main Style */

/*[s] Sub Style */
	.mapArea{width:100%; height:470px; padding:0 !important; border:none !important; overflow:hidden;}

	/*[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 */
/*[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:70px; 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{}

		.galleryLay{width:990px; background-color: transparent !important;}
		.galleryLay .contLy{padding:0px; font-size:0; line-height:0; text-align: center;}
		.galleryLay .galleryImg{}

		.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;}
		

		.subTop{justify-content: space-between;display: flex;align-items: center;margin-top:50px;}

/*
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;
*/