	.lastDepth>a,

	#mVisual .vConts .ii,
	#mVisual .bx-pager-item>a,

	#mConts .noticeArea>.noticeBox .noticeRoll .slider>p>img,
	#mConts .noticeArea>.noticeBox .noticeRoll .slider>dl>dt{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	.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 #ededed; border-bottom:1px solid #ededed;}
	.nTable>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{height:50px; padding:12px; border-bottom:1px solid #ededed; font-size:15px; line-height:1.5; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table>thead>tr>th{background-color: #f3f3f3; font-weight: 500; color:#333; position: relative;}
	.nTable>table>thead>tr>th+th{}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; padding-top:1px; border-left:1px solid #ccc; text-align: center; box-sizing: border-box; font-size:0; line-height:0; overflow:hidden;}
	.lastDepth>a{height:70px; margin:-1px 0 0 -1px; background-color: #fff; border:1px solid #ccc; font-size:15px; line-height:20px; color: #333; display:table; float:left; box-sizing: border-box; position: relative;}
	.lastDepth>a>span{padding:10px; display:table-cell; vertical-align: middle;}

	.lastDepth.two>a{width:50%;}
	.lastDepth.four>a{width:25%;}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #005da4; border-color:#005da4; color: #fff; z-index:2;}

	.lastDepthLay{font-size:0; line-height:0; display:none;}

	h4.bul{padding-left:35px; background:url('../../images/bul_h4.png') no-repeat left center; font-weight: 500; font-size:20px; line-height:27px; color: #333;}
	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:24px; color: #333;}

	.btnPage{}
	.btnPage>a{padding:0 18px; background-color: #005da4; font-size:15px; line-height:45px; color: #fff; display:inline-block; vertical-align: top;}

	.bul_6x6{}
	.bul_6x6>li{padding-left:12px; font-weight: 300; font-size:15px; line-height:24px; color: #333; position: relative;}
	.bul_6x6>li:before{content: ""; width: 6px; height: 6px; background-color: #bbb; display: inline-block; position:absolute; left: 0; top:9px; border-radius:99px;}
/*[e] All Style */

/*[s] Main Style */
	.mTitle{padding-bottom:35px; line-height:1; color: #fff; text-align: center;}
	.mTitle>strong{font-weight: 700; font-size:36px; display:block;}
	.mTitle>span{padding-top:20px; font-weight: 400; font-size:14px; display:block;}
	.mTitle.black{color: #666;}
	.mTitle.black>strong{color: #333;}

	#mVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden; z-index:1;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; height:800px; 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 .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:30px; z-index:6;}
	#mVisual .bx-pager-item{display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item+.bx-pager-item{padding-left:6px;}
	#mVisual .bx-pager-item>a{width:15px; height:15px; background-color: #fff; display:block; border-radius:99px; overflow:hidden; box-sizing: border-box;}
	#mVisual .bx-pager-item>a.active{width:28px; background-color: #228cdc;}

	#mVisual.active .vConts .ii{top:0; opacity: 1;}

	#mConts{width:100%; height:477px; background:url('../../images/main/bg_mConts.jpg') no-repeat center top; font-size:0; line-height:0; box-sizing: border-box;}
	#mConts>.inConts{padding-left:341px; box-sizing: border-box;}
	#mConts>.inConts>.link{width:253px; height:335px; padding-top:70px; background-color: rgba(0,93,164,0.88); text-align: center; position: absolute; left:0; top:80px; display:block; box-sizing: border-box;}
	#mConts>.inConts>.link>dl{color: #fff;}
	#mConts>.inConts>.link>dl>dt{padding-bottom:20px; font-size:23px; line-height:30px; position: relative;}
	#mConts>.inConts>.link>dl>dt:before{content: ""; width: 36px; height: 1px; margin-left:-18px; background-color: #fff; font-size:0; line-height:0; display: inline-block; position:absolute; left: 50%; bottom:0px; opacity:0.6;}
	#mConts>.inConts>.link>dl>dd{padding-top:20px; font-weight: 300; font-size:14px; line-height:20px; opacity:0.7;}
	#mConts>.inConts>.link>p{width:112px; height:40px; margin:30px auto 0; border:1px solid rgba(255,255,255,0.6); font-weight: 300; font-size:15px; line-height:38px; color: #fff; box-sizing: border-box;}

	#mConts .noticeArea{padding-top:80px;}
	#mConts .noticeArea>.noticeBox{width:100%; font-size:0; line-height:0; overflow:hidden; position: relative;}
	#mConts .noticeArea>.noticeBox:after{content: ""; width: 1px; height: 100%; background-color: #fff; font-size:0; line-height:0; display: inline-block; position:absolute; left:0; top:0;}
	#mConts .noticeArea>.noticeBox .noticeRoll{white-space: nowrap;}
	#mConts .noticeArea>.noticeBox .noticeRoll .slider{width:290px; height:330px; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}
	#mConts .noticeArea>.noticeBox .noticeRoll .slider>p{width:278px; height:180px; font-size:0; line-height:0; display: block; overflow:hidden;}
	#mConts .noticeArea>.noticeBox .noticeRoll .slider>p>img{width:278px; height:180px; font-size:0; line-height:0; display: block;}
	#mConts .noticeArea>.noticeBox .noticeRoll .slider>dl{padding:15px 0 0 0; white-space: normal; position: relative;}
	#mConts .noticeArea>.noticeBox .noticeRoll .slider>dl>dt{font-weight: 500; font-size:18px; line-height:1.3; color: #000; letter-spacing: -0.03em; position: relative; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	#mConts .noticeArea>.noticeBox .noticeRoll .slider>dl>dd{padding:7px 5px 0 0; font-weight: 300; font-size:14px; line-height:20px; color: #666; display: block;}

	#mConts .noticeArea>.noticeBox .btnBox{padding:0 0 0 1px;}
	#mConts .noticeArea>.noticeBox .btnBox>.bx{margin-right:5px; display:inline-block; vertical-align: top;}
	#mConts .noticeArea>.noticeBox .btnBox>.bx>a{width:41px; height:41px; background-position: center center; background-repeat: no-repeat; display:inline-block; vertical-align: top;}
	#mConts .noticeArea>.noticeBox .btnBox>.bx>a.bx-prev{margin-right:-1px; background-image: url('../../images/main/btn_bx_prev.gif');}
	#mConts .noticeArea>.noticeBox .btnBox>.bx>a.bx-next{background-image: url('../../images/main/btn_bx_next.gif');}

	#mConts .noticeArea>.noticeBox .noticeRoll .slider:hover>p>img{transform:scale(1.05);}
	#mConts .noticeArea>.noticeBox .noticeRoll .slider:hover>dl>dt{color: #005da4;}
	#mConts .noticeArea>.noticeBox .btnBox>.bx>a:hover.bx-prev{background-image: url('../../images/main/btn_bx_prev_on.gif');}
	#mConts .noticeArea>.noticeBox .btnBox>.bx>a:hover.bx-next{background-image: url('../../images/main/btn_bx_next_on.gif');}

	#mClient{width:100%; padding:80px 0 85px; background-color: #f1f1f1; font-size:0; line-height:0;}

	#mKorea{width:100%; padding:80px 0 85px; font-size:0; line-height:0;}
	#mKorea .inConts{display: flex; justify-content: space-between;}
	#mKorea .inConts>p>a{display:block;}
	#mKorea .inConts>p>a+a{margin-top:12px;}
/*[e] Main Style */

/*[s] Sub Style */
	.locationMap{width: 100%; height: 450px; padding: 0 !important; border: none !important; font-size: 0; line-height: 0; overflow: hidden;}
/*[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{}

		.galleryLay{width:990px; background-color: transparent !important;}
		/*.galleryLay .closeLy{width:50px; display:inline-block; position: absolute; right:-10px; top:-50px;}*/
		.galleryLay .contLy{padding:0px; font-size:0; line-height:0; text-align: center;}
		.galleryLay .galleryImg{}
/*[e] Plugin Style */

/*
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;
*/