
	.lastDepth>a,

	#mVisual .visualRoll .slider .full .btn .light,
	#mVisual .visualRoll .slider .full .btn .over,
	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	#mVisual .bx-pager>span,
	#mVisual .bx-pager-item>a,

	#mRollBanner p.line,
	#mRollBanner .mRollArea .ii,

	.mTab>a,
	#mBtm .mLocation .root_daum_roughmap{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);}
	*/
	.bg_thumb_box{width:100%; height:100%; background-repeat: no-repeat; background-position: center center;}
	img.bg_thumb{opacity: 0;}
	img.ofi{width:100%; height:100%; object-fit:cover; object-position: center center; font-family: 'object-fit: cover; object-position: center center;'; position: absolute; left:0; top: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 #dadada; font-size:18px; line-height:1.2; font-weight:200; color:#595959; letter-spacing:-0.05em; 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: #bd0d1b; border-color:#bd0d1b; color: #fff; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}

	.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 #dadada; 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: #bd0d1b; border-color:#bd0d1b; color: #fff; z-index:2;}

	.lastDepthConts02{font-size:0; line-height:0; display:none; overflow:hidden;}

	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-size:16px; line-height:30px; color: #737373;}
	.nTxt>strong.b{font-weight: 400; color: #333;}

	.nTxt span{color:#333333;}

	.flowing{padding:0; background-color: #f5f5f5; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
	.flowing .mMaq{width:100%; padding:0 0px 0 150px; font-size:0; line-height:0; position: relative; overflow:hidden; box-sizing:border-box;}
	.flowing .mMaq .mqRoll{overflow:hidden; position: relative;}
	.flowing .mMaq .mqRoll>ul{white-space: nowrap; position: relative; left:0;}
	.flowing .mMaq .slider{height:80px; margin-right:55px; font-size:0; line-height:0; overflow:hidden; display:inline-block; vertical-align: top; position: relative;}

	.flowing .mMaq .controll{width:70px; height:22px; margin-top:-11px; display: flex; justify-content: space-between; position: absolute; left:40px; top:50%; z-index:7;}
	.flowing .mMaq .controll>a{width:11px; height:22px;  display:inline-block; vertical-align: top;}

	.flowing .mMaq .controll>.play{margin-top:2px; background-image: url('../../images/btn_flowing_stop.png'); background-position: left top; background-repeat: no-repeat;}
	.flowing .mMaq .controll>.play.active{background-image: url('../../images/btn_flowing_play.png'); background-position: left top; background-repeat: no-repeat;}



/*[e] All Style */

/*[s] Main Style */
	.mScrolls{width:100%; font-size:0; line-height:0; text-align: center; position: fixed; left:0; bottom:40px; z-index:6; display:none;
		animation-duration: .7s; animation-iteration-count:infinite; animation-name: scrollDown; animation-timing-function:ease-in-out; animation-direction:alternate;
	}
	@keyframes scrollDown {
		from {bottom:40px;}
		to {bottom:20px;}
	}

	#mVisual{width:100%; background-color: #000; font-size:0; line-height:0; position: relative; overflow:hidden;}
    #mVisual2{width:100%; background-color: #000; font-size:0; line-height:0; position: relative; overflow:hidden; margin-top: 100px}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; height:900px; background-repeat: no-repeat; background-position: center center; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mVisual .slick-dots{width:100%; text-align: center; position: absolute; left:0; bottom:40px; z-index:5;}
	#mVisual .slick-dots>li{width:auto !important; padding:0 !important; display:inline-block; vertical-align: top;}
	#mVisual .slick-dots>li+li{margin-left:15px;}
	#mVisual .slick-dots>li button{width:15px !important; height:15px; margin:0; padding:0; background-color:#c4c4c4 !important; border:none; font-size:0; line-height:0; position: relative; cursor: pointer; border-radius:50%;}
	#mVisual .slick-dots>li.slick-active button{background-color: #00ac1f !important;}

	#mVisual .slick-arrow{width:39px; height:75px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:50%; z-index:7; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;}
	#mVisual .slick-prev{background-image: url("../../images/main/btn_bx_prev.png"); left:90px;}
	#mVisual .slick-next{background-image: url("../../images/main/btn_bx_next.png"); right:90px;}

	#mVisual .slick-active .inConts .ii{top:0px; opacity:1;}

	.mConts{padding:60px 0; font-size:0; line-height:0;}
	.mConts2{padding:20px 0; font-size:0; line-height:0;}
	.mTitle{padding-bottom:30px; font-weight: 500; font-size:36px; line-height:1; color: #000; text-align: center; letter-spacing: -0.07em;}
	.mTitle>p{padding-top:20px; font-weight: 400; font-size:24px; line-height:1; color: #404040; letter-spacing: -0.05em;}
	.mTitle .poppins{font-family: 'Poppins'; font-weight: 600;}
	.mTitle .red{color: #e60012;}

	.mTit{padding-bottom:20px; position: relative;}
	.mTit>*{display:inline-block; vertical-align: bottom;}
	.mTit>strong{font-weight: 500; font-size:29px; line-height:1; color: #0d0d0d; letter-spacing: -0.05em;}
	.mTit>span{margin-left:20px; font-weight: 300; font-size:16px; line-height:1; color: #737373; letter-spacing: -0.05em;}
	.mTit .more{position: absolute; right:0; top:3px;}

	/* 한호전 과정 소개 */
	.mProcessArea{width:100%; font-size:0; line-height:0; display: flex; justify-content: space-between; overflow:hidden;}
	.mProcessArea .list{}
	.mProcessArea .list>.title{background-color: #cc0010; font-weight: 500; font-size:18px; line-height:50px; color: #fff; text-align: center; letter-spacing: -0.05em; position: relative; z-index:2;}
	.mProcessArea .list>ul{}
	.mProcessArea .list>ul>li{padding:0px 0 15px 0; box-sizing: border-box;width:248px;display:inline-block;}
	.mProcessArea .list>ul>li + li{margin-left:10px;}
	.mProcessArea .list>ul>li:nth-child(5n+1){margin-left:0px;}
	.mProcessArea .list>ul>li>*{width:100%; border:1px solid #dadada; display:block; position: relative; box-sizing: border-box;}
	.mProcessArea .list>ul>li .thumb{height:216px; overflow:hidden; position: relative; box-sizing: border-box;}
	.mProcessArea .list>ul>li .area{width:100%; border-top:1px solid #dadada; display:table; table-layout: fixed;}
	.mProcessArea .list>ul>li .area .in_area{height:42px; padding:5px 20px; display:table-cell; vertical-align: middle; box-sizing: border-box; position: relative;}
	.mProcessArea .list>ul>li .area .title{font-weight: 400; font-size:14px; line-height:1; color: #1b1b1b; letter-spacing: -0.05em;}
	.mProcessArea .list>ul>li .area .more{font-family: 'Poppins'; font-weight: 300; font-size:13px; line-height:1; color: #959595; position: absolute; right:20px; top:50%; transform: translateY(-50%);}

	.mProcessArea .list.two{width:496px;}
	.mProcessArea .list.two>.title{background:#cc0010 url('../../images/main/bg_mProcess.jpg') no-repeat right top;}
	.mProcessArea .list.two>ul{margin:-15px 0 0 -8px;}
	.mProcessArea .list.two>ul>li{width:50%; padding:14px 0 0 8px; display:inline-block; vertical-align: top;}
	.mProcessArea .list.two>ul>li>*{}
	.mProcessArea .list.two>ul>li .thumb{height:214px;}
	.mProcessArea .list.two>ul>li .area .in_area{height:48px;}


	#mRollBanner{width:1920px; height:600px; margin-left:-960px; padding:0 0 0 0; background-color:#fff; position: relative; left:50%; box-sizing: border-box; overflow:hidden;}
	#mRollBanner p.line{width:245px; height:1px; margin-left:0; background-color:rgba(255,255,255,0.7); position: absolute; left:0; top:50%; z-index:5;}
	#mRollBanner .mRollArea{}
	#mRollBanner .mRollArea .slider{}
	#mRollBanner .mRollArea .slider.bc01{background-color: #ce0212;}
	#mRollBanner .mRollArea .slider.bc02{background-color: #ce0212;}
	#mRollBanner .mRollArea .slider.bc03{background-color: #ce0212;}
	#mRollBanner .mRollArea .slider .slider_in{width:100%; display:table; table-layout: fixed;}
	#mRollBanner .mRollArea .slider .slider_in>*{display:table-cell; vertical-align: middle;}

	#mRollBanner .mRollArea .ii{top:50px; display:block; opacity: 0; position: relative;}
	#mRollBanner .mRollArea .i01{-webkit-transition-delay: .7s; transition-delay: .7s;}
	#mRollBanner .mRollArea .i02{-webkit-transition-delay: .75s; transition-delay: .75s;}
	#mRollBanner .mRollArea .i03{-webkit-transition-delay: .8s; transition-delay: .8s;}
	#mRollBanner .mRollArea .i04{-webkit-transition-delay: .85s; transition-delay: .85s;}
	#mRollBanner .mRollArea .i05{-webkit-transition-delay: .9s; transition-delay: .9s;}
	#mRollBanner .mRollArea .i06{-webkit-transition-delay: .95s; transition-delay: .95s;}
	#mRollBanner .mRollArea .i07{-webkit-transition-delay: 1s; transition-delay: 1s;}

	#mRollBanner .mRollArea .slider .textBox{width:377px; padding:0 0 90px 320px;}
	#mRollBanner .mRollArea .slider .textBox .title{font-weight: 500; font-size:44px; line-height:1.3; color: #fff; letter-spacing: -0.07em;}
	#mRollBanner .mRollArea .slider .textBox .title span{font-size:42px;}
	#mRollBanner .mRollArea .slider .textBox .title strong{font-weight: 500;}
	#mRollBanner .mRollArea .slider .textBox .text{margin-top:35px; font-weight: 300; font-size:20px; line-height:30px; color: #fff; letter-spacing: -0.07em;}
	#mRollBanner .mRollArea .slider .imgBox{width:1223px;}

	#mRollBanner .mRollArea .slick-active .ii{top:0px; opacity:1;}

	#mRollBanner .controllBox{width:90px; margin-left:320px; text-align: center; position: absolute; left:0; bottom:80px; z-index:7;}
	#mRollBanner .controllBox .btnBox{}
	#mRollBanner .slick-arrow{width:10px; height:20px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; cursor: pointer; display:inline-block; vertical-align: top; position: absolute; top:0; z-index:6;}
	#mRollBanner .slick-prev{background-image: url("../../images/main/btn_bx_prev01.png"); left:0;}
	#mRollBanner .slick-next{background-image: url("../../images/main/btn_bx_next01.png"); right:0;}

	#mRollBanner .controllBox .pager{font-weight: 300; font-size:14px; line-height:20px; color:rgba(255,255,255,0.7); z-index:7;}
	#mRollBanner .controllBox .pager>span{padding:0 4px; font-size:20px; display:inline-block; vertical-align: top;}

	#mRollBanner.no p.line{width:0;}

	.mThree .inConts{display: flex; justify-content: space-between;}

	#mEmployment{padding:40px 0 40px; background:url('../../images/main/bg_mEmployment.gif') repeat-y center top;}
	#mEmployment .inConts{display: flex; justify-content: space-between;}
	#mEmployment .left{width:834px;}
	#mEmployment .right{width:334px;}
	#mEmployment .right .list{counter-reset:item;}
	#mEmployment .right .list>li{}
	#mEmployment .right .list>li+li{border-top:1px solid #dadada;}
	#mEmployment .right .list>li>a{padding:29px 0; display:block;}
	#mEmployment .right .list>li>a dl{}
	#mEmployment .right .list>li>a dl>dt{padding-bottom:7px; font-weight: 500; font-size:18px; line-height:22px; color: #0d0d0d; letter-spacing: -0.05em; position: relative;}
	#mEmployment .right .list>li>a dl>dt:before{counter-increment: item; content: "0"counter(item); padding-right:10px; font-family: 'Poppins'; font-weight: bold; font-size:22px;}
	#mEmployment .right .list>li>a dl>dd{max-height:44px; font-weight: 300; font-size:16px; line-height:22px; color: #737373; letter-spacing: -0.05em; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

    #mEmployment2{padding:20px 0 10px; background:url('../../images/main/') repeat-y center top;}
	#mEmployment2 .inConts{display: flex; justify-content: space-between;}
	#mEmployment2 .left{width:;}
	#mEmployment2 .right{width:}
	#mEmployment2 .main_list1{padding:0px 10px 10px 10px;}
	#mEmployment2 .main_list2{padding:0px 0px 20px 0px;}
	#mEmployment2 .right .list{counter-reset:item;}
	#mEmployment2 .right .list>li{}
	#mEmployment2 .right .list>li+li{border-top:1px solid #dadada;}
	#mEmployment2 .right .list>li>a{padding:29px 0; display:block;}
	#mEmployment2 .right .list>li>a dl{}
	#mEmployment2 .right .list>li>a dl>dt{padding-bottom:7px; font-weight: 500; font-size:18px; line-height:22px; color: #0d0d0d; letter-spacing: -0.05em; position: relative;}
	#mEmployment2 .right .list>li>a dl>dt:before{counter-increment: item; content: "0"counter(item); padding-right:10px; font-family: 'Poppins'; font-weight: bold; font-size:22px;}
	#mEmployment2 .right .list>li>a dl>dd{max-height:44px; font-weight: 300; font-size:16px; line-height:22px; color: #737373; letter-spacing: -0.05em; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

	.mLongBanner{width:1920px; margin-left:-960px; background-color:#000; font-size:0; line-height:0; position: relative; left:50%; box-sizing: border-box; overflow:hidden;}
	.mLongBanner img{max-width:initial;}

	#mYoutube{background-color: #f8f8f8;}
	#mYoutube .youtube{position: relative;}
	#mYoutube .youtube .youtube_roll{height:220px; text-align: center; overflow:hidden;}
	#mYoutube .youtube .youtube_roll .slider{padding:0 25px; display:inline-block; vertical-align: top; position: relative;}
	#mYoutube .youtube .youtube_roll .slider lite-youtube,
	#mYoutube .youtube .youtube_roll .slider iframe{width:391px; height:220px; border:1px solid #000; box-sizing: border-box;}

	#mYoutube .slick-arrow{width:55px; height:55px; background-color:#fff; border:1px solid #c7c7c7; font-size:0; line-height:0; position: absolute; top:67%; z-index:7; cursor: pointer; border-radius:999px; box-sizing: border-box; transform: translateY(-50%);}
	#mYoutube .slick-arrow:before{content: ""; width:14px; height:14px; margin:auto; background-color: transparent; border:1px solid #c7c7c7; display: inline-block; position:absolute; left: 0; top:0px; right: 0; bottom:0px; box-sizing: border-box;}
	#mYoutube .slick-prev{left:-85px;}
	#mYoutube .slick-prev:before{transform:rotate(-45deg); border-right:none; border-bottom:none; left:5px;}
	#mYoutube .slick-next{right:-85px;}
	#mYoutube .slick-next:before{transform:rotate(-45deg); border-left:none; border-top:none; right:5px;}

	#mYoutube .slick-arrow:hover{background-color:#e60012; border-color:#e60012;}
	#mYoutube .slick-arrow:hover:before{border-color:#fff;}

	#mBoard{}
	.mBoard_three{margin-top:30px; display: flex; justify-content: space-between;}
	.mBoard_three .list_box{width:385px; display:inline-block; vertical-align: top;}
	.mBoard_three .list_box .title{padding-bottom:19px; border-bottom:2px solid #4f4f4f; position: relative;}
	.mBoard_three .list_box .title *{display:inline-block; vertical-align:bottom;}
	.mBoard_three .list_box .title strong{font-weight: 500; font-size:22px; line-height:1; color: #000; position: relative;}
	.mBoard_three .list_box .title span{margin-left:15px; font-weight: 300; font-size:16px; line-height:1; color: #404040; position: relative;}
	.mBoard_three .list_box .title a.more{width:22px; height:22px; border:1px solid #dadada; font-weight: 300; font-size:22px; line-height:20px; color: #a4a4a4; text-align: center; position: absolute; right:0; top:0;}
	.mBoard_three .list_box .list{height:96px; margin-top:20px;}
	.mBoard_three .list_box .list>li{position: relative;}
	.mBoard_three .list_box .list>li a{max-width:77%; font-weight: 300; font-size:16px; line-height:24px; color: #737373; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.mBoard_three .list_box .list>li .day{font-weight: 300; font-size:16px; line-height:24px; color: #737373; position: absolute; right:0; top:0;}

	.mMore{position: relative;}
	.mMore >a{font-weight: 300; font-size:18px; line-height:1; color: #434343; position: absolute; right:0; bottom:19px;}
/*[e] Main Style */

/*[s] Sub Style */
	/* 입학안내 - 원서접수 */
		.ps_Gray{padding:20px; background-color: #fafafa; font-size:16px; line-height:24px; color: #666;}

		.registerCheck{margin-top:110px; padding:110px 0 80px; background-color: #fafafa; font-size:0; line-height:0; position: relative;}
		.registerCheck .icon{position: absolute; left:50%; top:-61px; transform: translateX(-50%); display:inline-block;}
		.registerCheck .board_write{width:560px; margin:0 auto}
		.registerCheck.scholarship .board_write{width:90%; margin:0 auto 50px;}
		.registerCheck .text{font-size:18px; line-height:30px; color: #333; text-align: center;}
		.registerCheck .text>dt{color: #bd0d1b;}

        

	/* 홍보센터 - 스타교수진 */
		.starDetails{font-size:0; line-height:0;}
		.starDetails .details{width:100%; padding:40px 60px 40px 40px; border:1px solid #ddd; border-left-color:#bd0d1b; display:table; table-layout: fixed; box-sizing:border-box;}
		.starDetails .details>*{display:table-cell; vertical-align: top;}
		.starDetails .details>.left{width:145px; font-weight: 500; font-size:24px; line-height:1; color: #bd0d1b; letter-spacing: -0.05em;}
		.starDetails .details>.right{}
		.starDetails ul.bul{margin-top:-8px;}
		.starDetails ul.bul>li{width:calc(100% / 2); padding:7px 40px 7px 13px; font-size:16px; line-height:1.4; color: #666; display:inline-block; vertical-align: top; position: relative; box-sizing:border-box;}
		.starDetails ul.bul>li:before{content: ""; width: 3px; height: 3px; background-color: #bd0d1b; display: inline-block; position:absolute; left: 0; top:17px;}

		.starDetails div.gray{margin-top:20px; padding:20px 30px; background-color: #fafafa; font-size:16px; line-height:24px; color: #666; letter-spacing: -0.05em; box-sizing:border-box;}
		.starDetails div.gray>p{/* padding:6px 0px; */}

	/* 홍보센터 - 실습시설안내 */
		.slidePhoto{width:1200px; 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:680px; position: relative;}
		.slidePhoto .slider-big .slider .view{width:100%; padding:25px 30px; line-height:24px; background-color: rgba(0,0,0,0.5); position: absolute; left:0; bottom:0; box-sizing: border-box;}
		.slidePhoto .slider-big .slider .view>*{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
		.slidePhoto .slider-big .slider .tit{font-weight: 500; font-size:22px; color: #fff;}
		.slidePhoto .slider-big .slider .txt{margin-top:3px;font-size:18px; color: #fff;}
		.slidePhoto .slider-big .slider .etc{font-size:18px; color: #ddd;}

		.slidePhoto .slider-big .slick-arrow{width:70px; height:70px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:50%; z-index:7; cursor: pointer; transform: translateY(-50%);}
		.slidePhoto .slider-big .slick-arrow.slick-prev{background-image: url('../../images/btn_slick_prev.png'); left:-104px;}
		.slidePhoto .slider-big .slick-arrow.slick-next{background-image: url('../../images/btn_slick_next.png'); right:-106px;}
		.slidePhoto .slider-big .slick-arrow.slick-disabled{opacity: 0.3; cursor: default;}

		.slidePhoto .slider-small{margin:20px 0 0 -20px; position: relative;}
		.slidePhoto .slider-small .slick-slide{padding:0 0 0 20px;}
		.slidePhoto .slider-small .slider{width:224px; height:140px;}
		.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-current .slider:before{content: ""; border:2px solid #bd0d1b; position:absolute; left: 0; top:0px; right:0; bottom:0;}
		.slidePhoto .slider-small .slick-current .slider:after{background-color:rgba(0,98,177,0);}

		.slidePhoto.no .slider-small .slider{margin-left:20px;}
		.slidePhoto.no .slider-small .slider:before{content: ""; border:2px solid #bd0d1b; position:absolute; left: 0; top:0px; right:0; bottom:0;}
		.slidePhoto.no .slider-small .slider:after{background-color:rgba(0,98,177,0);}

	.mapArea{width:100%; height:470px; padding:0 !important; border:none !important; overflow:hidden;}
/*[e] Sub Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerCell{display:none;}
		.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{z-index: 1;width:100px;display:inline-block;position: absolute;right: -100px;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:20px 180px 20px 28px; background:#d51020 url('../../images/bg_title_Lay.jpg') no-repeat right top; font-weight: 500; font-size:20px; line-height:1.5; color: #fff; box-shadow:0 0px 10px rgba(0,0,0,0.4);}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.layerArea .layerIn .layerBox.donation{width:800px;}
		.layerArea .layerIn .layerBox.donation p{font-size:16px; line-height:1.6;padding:30px;}


		.professorLay{width:760px;}
		.professorLay>.tit{}
		.professorLay>.contLy{padding:45px 40px; background-color: #fbfbfb;}
		.professorLay .professorTop{width:100%; margin-bottom:40px; background-color: #fff; border:1px solid #d1d1d1; display:table; table-layout: fixed; box-sizing: border-box; box-shadow:0 0px 10px rgba(0,0,0,0.3);}
		.professorLay .professorTop .photo{width:214px; border-right:1px solid #d1d1d1; display:table-cell; vertical-align: middle;}
		.professorLay .professorTop .photo>p{width:214px; height:257px; position: relative;}
		.professorLay .professorTop .tArea{padding:20px 20px 20px 40px; font-weight: 300; font-size:16px; line-height:28px; color: #434343; letter-spacing: -0.03em; display:table-cell; vertical-align: middle;}
		.professorLay .professorTop .tArea>dt{}
		.professorLay .professorTop .tArea>dt>strong{display: 500px; font-size:20px; color: #0d0d0d;}
		.professorLay .professorTop .tArea>dd{padding-top:15px;}

		.professorLay .professorBtm{padding-top:40px; border-top:1px solid #dadada; background:url('../../images/bg_logo_Lay.png') no-repeat right bottom; }
		.professorLay .professorBtm .title{padding-bottom:10px; font-weight: 500; font-size:20px; line-height:1; color: #1b1b1b;}
		.professorLay .professorBtm .detail_txt{height:341px; overflow:hidden; overflow-y:auto; position: relative;max-width:76%; padding:6px 0; font-weight: 300; font-size:15px; line-height:1.3; color: #737373;}
		.professorLay .professorBtm .detail_txt span{}

		.imgLay{width:760px;}
		.imgLay>.tit{}
		.imgLay>.contLy{padding:45px 40px; background-color: #fbfbfb;}

	/* 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 */

/*[s] Design Sub Style */
	#section02 {margin-top:65px;}
	#section03 {margin-top:65px;}
	#section04 {margin-top:65px;}
	#section05 {margin-top:65px;}


	.text_box{font-size:18px; line-height:28px; color:#333333;font-weight:300;letter-spacing:-0.045em;}
	.text_box strong{color:#bd0d1b;font-weight:400;}
	.text_box span{display:block;font-size:16px; line-height:32px; color:#666666;font-weight:400;}
	.etc_txt{color:#333333;}
	
	.bul_link{padding-left:32px; background:url('../../images/front/bul_link.png') no-repeat center left; font-size:18px; line-height:34px;color:#333333;}

	h2.bul{padding:0 0 50px 0px;font-weight: 500; font-size:24px; line-height:1.3; color: #222222;text-align:center;border-bottom:1px solid #e2e2e2;}
	h2.bul>span {display:block; padding-top:10px; font-size:16px; line-height:30px; font-weight:300; color:#666;}

	h3.bul {padding: 0 0 13px 17px;font-size: 20px;line-height: 1.6;font-weight:500;color: #333333;position: relative;}
	h3.bul span{color:#bd0d1b;font-weight:500;}
	h3.bul:before {content: ""; width: 7px; height: 26px; background-color: #d51020; font-size:0; line-height:0; display: inline-block; position:absolute; left: 0; top:4px;}

	h4.bul{padding:0 0 20px 20px; background:url('../../images/bul_h4.png') no-repeat left 9px; font-weight: 500; font-size:20px; line-height:1.3; color: #1b1b1b;}
	h4.bul_Big{padding:25px 0 45px 0px; background:url('../../images/bul_h4_big.png') no-repeat center top; font-weight: 500; font-size:40px; line-height:1; color: #000; text-align: center;}
	h4.bul>span {display:block; padding-top:10px; font-size:16px; line-height:30px; font-weight:300; color:#666;}

	h5.bul {margin-top:50px; padding:0 0 22px 11px; font-size:18px; line-height:1.2; font-weight:500; color: #1b1b1b; position: relative;}
	h5.bul:before {content: ""; width: 2px; height: 15px; background-color: #bd0d1b; font-size:0; line-height:0; display: inline-block; position:absolute; left: 0; top:4px;}

	h6.bul {padding:0 0 20px 11px; font-size:18px; line-height:1.2; font-weight:400; color: #333333; position: relative;}
	h6.bul span{color:#bd0d1b;font-weight:400;}
	h6.bul:before {content: ""; width: 2px; height: 15px; background-color: #bd0d1b; font-size:0; line-height:0; display: inline-block; position:absolute; left: 0; top:4px;}
	
	.nTable_type1 {width:100%; background-color:#fff; border-top:2px solid #333;}
	.nTable_type1>table{width:100%; border-spacing:0; table-layout: fixed;}
	.nTable_type1>table th,
	.nTable_type1>table td {padding:20px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-weight: 400; font-size:16px; line-height:24px; color:#646464; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.nTable_type1>table th:last-child,
	

	.nTable_type1>table td b {font-weight:500;}
	.nTable_type1>table .point {color:#da201c;}

	.nTable_type1>table>thead>tr>th {background-color:#fafafa; font-weight:500; color:#363636; position: relative;}
	.nTable_type1>table>thead>tr>th+th{}
	.nTable_type1>table>tbody>tr>th {background-color:#fafafa; font-weight:500; color:#363636; position:relative;}

	.nTable_type1.left_type {}
	.nTable_type1.left_type td {text-align:left;}

	.nTable_type1.left_type td p{line-height:1.6;}

	.nTable_type1.red_type {border-top:2px solid #000;}
	.nTable_type1.red_type>table>thead>tr>th {background-color:#ca0e0e; border-right:1px solid #fff; font-weight:500; color:#fff; position: relative;}
	.nTable_type1.red_type>table>thead>tr>th:last-child {border-right:none;}
	.nTable_type1.red_type>table th,
	.nTable_type1.red_type>table td {border-bottom:1px solid #8d8d8d; border-right:1px solid #8d8d8d;}
	.nTable_type1.red_type>table th:last-child,
	.nTable_type1.red_type>table td:last-child {border-right:none;}


	.nTable_type1 .ap_ul_list {}
	.nTable_type1 .ap_ul_list > li {padding-left:12px; position:relative; font-size:16px; line-height:1.5; letter-spacing:-0.05em; margin-bottom:10px; color:#666; vertical-align:top;}
	.nTable_type1 .ap_ul_list > li:before {content:''; display: block; width:3px; height:3px; background:#999; position: absolute; top:13px; left: 0;}
	.nTable_type1 .ap_ul_list > li b {font-weight:500;}
	.nTable_type1 .ap_ul_list > li:last-child {margin-bottom:0;}
	.nTable_type1 .ap_ul_list .point {color:#da201c;}

	.nTable_type1 .ap_ul_list > li .btnArea {margin-top:15px;}
	.nTable_type1 .ap_ul_list > li .btnArea a {width:180px; height:40px; margin:0 10px 0 0; background-color:#fafafa; border:1px solid #c8c8c8; font-size:16px; line-height:38px; color:#787878; text-align:center; overflow:hidden; display:inline-block; vertical-align: top; box-sizing:border-box; border-radius:3px; cursor: pointer; position: relative;}

	.nTable_type2 {width:100%; background-color:#fff; border-top:2px solid #333;}
	.nTable_type2>table{width:100%; border-spacing:0; table-layout: fixed;}
	.nTable_type2>table th,
	.nTable_type2>table td {padding:20px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-weight: 400; font-size:16px; line-height:24px; color:#646464; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.nTable_type2>table th:last-child,
	.nTable_type2>table td:last-child {border-right:none;}

	.nTable_type2>table td b {font-weight:500;}
	.nTable_type2>table .point {color:#da201c;}

	.nTable_type2>table>thead>tr>th {background-color:#fafafa; font-weight:500; color:#363636; position: relative;}
	.nTable_type2>table>thead>tr>th+th{}
	.nTable_type2>table>tbody>tr>th {background-color:#fafafa; font-weight:500; color:#363636; position:relative;}

	.nTable_type2.left_type {}
	.nTable_type2.left_type td {text-align:left;}

	.nTable_type2.left_type td p{line-height:1.6;}

	.nTable_type2.red_type {border-top:2px solid #000;}
	.nTable_type2.red_type>table>thead>tr>th {background-color:#ca0e0e; border-right:1px solid #fff; font-weight:500; color:#fff; position: relative;}
	.nTable_type2.red_type>table>thead>tr>th:last-child {border-right:none;}
	.nTable_type2.red_type>table th,
	.nTable_type2.red_type>table td {border-bottom:1px solid #8d8d8d; border-right:1px solid #8d8d8d;}
	.nTable_type2.red_type>table th:last-child,
	.nTable_type2.red_type>table td:last-child {border-right:none;}


	.nTable_type2 .ap_ul_list {}
	.nTable_type2 .ap_ul_list > li {padding-left:12px; position:relative; font-size:16px; line-height:1.5; letter-spacing:-0.05em; margin-bottom:10px; color:#666; vertical-align:top;}
	.nTable_type2 .ap_ul_list > li:before {content:''; display: block; width:3px; height:3px; background:#999; position: absolute; top:13px; left: 0;}
	.nTable_type2 .ap_ul_list > li b {font-weight:500;}
	.nTable_type2 .ap_ul_list > li:last-child {margin-bottom:0;}
	.nTable_type2 .ap_ul_list .point {color:#da201c;}

	.nTable_type2 .ap_ul_list > li .btnArea {margin-top:15px;}
	.nTable_type2 .ap_ul_list > li .btnArea a {width:180px; height:40px; margin:0 10px 0 0; background-color:#fafafa; border:1px solid #c8c8c8; font-size:16px; line-height:38px; color:#787878; text-align:center; overflow:hidden; display:inline-block; vertical-align: top; box-sizing:border-box; border-radius:3px; cursor: pointer; position: relative;}


	.bd_r {border-right:1px solid #e4e4e4 !important;}
	.bd_l{border-left:1px solid #e4e4e4 !important;} 
	.th_light {background:#eee!important;}
	.th_dark {background:#ddd; border-right:1px solid #fff;}
	.td_gray{background:#fbfbfb;}
	.ol_list ol {counter-reset:item;}
	.ol_list ol > li {position:relative; margin-bottom:9px; padding-left:32px; font-size:16px; line-height:1.75;color:#666; letter-spacing:-0.05em;}
	.ol_list ol > li:last-child {margin-bottom:0;}
	.ol_list ol > li:before {counter-increment: item; content:counter(item); display:inline-block; width:22px; height:22px; background:#888; color:#fff; border-radius: 50%; text-align:center; line-height:22px; font-size:14px; position:absolute; top:5px; left:0; font-weight:400;}

	.ol_list2 ol {counter-reset:item;}
	.ol_list2 ol > li {position:relative; margin-bottom:9px; padding-left:25px; font-size:16px; line-height:1.75;color:#666; letter-spacing:-0.05em;}
	.ol_list2 ol > li:last-child {margin-bottom:0;}
	.ol_list2 ol > li:before {content: counter(item)'. '; counter-increment:item; display:inline-block; position:absolute; width:22px; height:22px; color:#666; top:0; left:0;}
	.ol_list2.red ol > li:before {color:#da201c;}
	.ol_list2.red ol > li b {color:#333; font-weight:500;}

	.ul_list {}
	.ul_list > li {padding-left:12px; position:relative; font-size:16px; line-height:1.4; letter-spacing:-0.05em; margin-bottom:10px; color:#666; vertical-align:top;}
	.ul_list > li:last-child {margin-bottom:0;}
	.ul_list > li:before {content:''; display: block; width:3px; height:3px; background:#666; position: absolute; top:11px; left: 0;}

	.ul_list2 {margin-top:8px;}
	.ul_list2 > li {position:relative;  margin-bottom:5px; padding-left:14px; font-size:16px; line-height:1.5; color:#666; letter-spacing:-0.05em;}
	.ul_list2 > li:last-child {margin-bottom:0;}
	.ul_list2 > li:before {content:""; display:inline-block; width:6px; height:1px; background:#666; position:absolute; top:50%; margin-top:-0.5px; left:0;}
	.ul_list2.red > li {color:#da201c;}
	.ul_list2.red > li:before {background:#da201c;}


	/* 연혁 */
		h4.bul_2 {width:100%; padding:20px 0 50px; background:url('../../images/bul_2_h4.png') no-repeat center top; text-align:center; font-weight:500; font-size:40px; line-height:1.3; color:#1b1b1b;}

		.history_img {width:100%;}
		.history_list {width:100%; margin-top:30px; padding:40px 0 30px 40px; border:1px solid #ddd; box-sizing:border-box;}

		.history_list dl {width:100%;}
		.history_list dl dt {width:300px; display:inline-block; vertical-align:top;}
		.history_list dl dd {width:858px; display:inline-block; vertical-align:top;}

		.history_list .h_tit {padding-left:14px; font-size:30px; line-height:1.3; font-weight:500; color:#1b1b1b; position: relative;}
		.history_list .h_tit:before{content: ""; width:2px; height:28px; background-color:#bd0d1b; font-size:0; line-height:0; display: inline-block; position:absolute; left: 0; top:8px;}
		.history_list .h_ul_list {}
		.history_list .h_ul_list > li {width:379px; height:40px; display:inline-block; padding-left:14px; padding-right:36px; position:relative; font-size:16px; line-height:1.4; letter-spacing:-0.05em; margin-bottom:10px; color:#666; vertical-align:top;}
		.history_list .h_ul_list > li:before {content:''; display: block; width:3px; height:3px; background:#bd0d1b; position: absolute; top:13px; left: 0;}


	/* 재단소개 */
		.root_daum_roughmap .wrap_controllers {display:none !important;}
		.root_daum_roughmap .map_border {display:none !important;}

		.foundation_address {margin-top:30px;}

	/* 모집요강 */
		.btn_prospectus {}
		.btn_prospectus span {position:relative; padding-right:17px;}
		.btn_prospectus span:after {content:''; position:absolute; background:url('../../images/btn_arrow.png') no-repeat center top; width:7px; height:11px; top:7.5px; right:0;}

	/* 모집요강 */
		.ap_video {text-align:center; z-index:2; position:relative;}

		.ap_tit {width:100%; margin-top:50px; padding-bottom:20px; text-align:left; font-weight:500; font-size:20px; line-height:1.5; color:#1b1b1b;}
		.ap_tit .ap_t_point {color:#bd0d1b;}

	/* 입학사정관제 */
		.interview_list {width:100%; font-size:0; line-height:0; box-sizing: border-box; position: relative; }
		.interview_list>ul {}
		.interview_list>ul>li {min-height:30px; padding-top:24px; position:relative; border:1px solid #ddd;}
		.interview_list>ul>li+li {margin-top:20px;}

		.interview_list>ul>li .wrap_inbox {display:block; min-height:54px; padding-left:30px;}

		.interview_list>ul>li .wrap_inbox .btn_bul {width:78px; height:78px; display:block; position:absolute; right:-1px; top:-1px; border:1px solid #ddd; cursor:pointer; z-index:1;}
		.interview_list>ul>li .wrap_inbox .btn_bul:before,
		.interview_list>ul>li .wrap_inbox .btn_bul:after {content: ""; background-color: #666; position: absolute; left:50%; top:50%; display:block;}
		.interview_list>ul>li .wrap_inbox .btn_bul:before {width:24px; height:2px; margin:-1px 0 0 -12px; opacity:1;}
		.interview_list>ul>li .wrap_inbox .btn_bul:after {width:2px; height:24px; margin:-12px 0 0 -1px;}
		.interview_list>ul>li .wrap_inbox.active .btn_bul:before,
		.interview_list>ul>li .wrap_inbox.active .btn_bul:after {transform:rotate(45deg);}

		.interview_list>ul>li .wrap_inbox .interview_txt {display:block; position:relative; padding-left:14px; padding-right:78px; font-size:20px; line-height:30px; color:#1b1b1b; vertical-align:top;}
		.interview_list>ul>li .wrap_inbox .interview_txt:before {content: ""; width:2px; height:18px; background-color:#bd0d1b; font-size:0; line-height:0; display:inline-block; position:absolute; left: 0; top:6px;}

		.interview_list .inbox_txt {display:none; padding:20px 30px 30px; border-top:1px solid #ddd;}
		.interview_list .inbox_txt p {font-size:16px; color:#666;line-height:1.4; font-weight:300;}
		.interview_list .inbox_txt .inbox_etc{font-size:18px; line-height:27px; color:#666666;font-weight:400;letter-spacing:-0.045em;}

	/* 계열소개 */
		.grid_bg {width:1920px; margin-left:-960px; padding-top:100px; padding-bottom:100px; position: relative; left:50%; background: #fff url('../../images/series/grid_bg.jpg') no-repeat center top;}
		.grid_bg.gray {background:#fafafa url('../../images/series/grid_gray_bg.jpg') no-repeat center top;}

		.gray_bg {width:1920px; margin-left:-960px; padding-top:50px; position:relative; left:50%; background:#fafafa;}
		.gray_bg.btn {padding-top:50px;}
		.gray_bg.btn .btnArea {margin:0 auto;}
		.gray_bg.btn .btnArea a.eo_cook {width:initial; min-width:180px; padding:0 40px; background-color:#d51020; color:#fff;}
		.gray_bg.btn .btnArea a.eo_cook span {position:relative; padding-right:42px;}
		.gray_bg.btn .btnArea a.eo_cook span:after {content:''; position:absolute; background:url('../../images/btn_s_arrow.png') no-repeat center top; width:32px; height:10px; top:7.5px; right:0;}

		.white_bg {width:1920px; margin-left:-960px; padding-top:50px; position:relative; left:50%; background:#fff;}
		.white_bg.btn {padding-top:50px;}
		.white_bg.btn .btnArea {margin:0 auto;}
		.white_bg.btn .btnArea a.eo_cook {width:initial; min-width:180px; padding:0 40px; background-color:#d51020; color:#fff;}
		.white_bg.btn .btnArea a.eo_cook span {position:relative; padding-right:42px;}
		.white_bg.btn .btnArea a.eo_cook span:after {content:''; position:absolute; background:url('../../images/btn_s_arrow.png') no-repeat center top; width:32px; height:10px; top:7.5px; right:0;}

		.series_video {position:relative; text-align:center; z-index:2; }

		.hb_bakery_tit {padding-bottom:60px; text-align:center; color:#000; font-size:36px; font-weight:300; letter-spacing:-0.05em;}
		.hb_bakery_tit span {color:#d51020; font-weight:500;}

		.beverage_first {margin-top:-175px;}

		.beverage_tit {padding-bottom:20px; text-align:center; position:relative; color:#000; font-size:36px; font-weight:500; line-height:1.5; letter-spacing:-0.05em;}
		.beverage_tit span {color:#d51020; font-weight:600;}
		.beverage_txt {padding-bottom:60px; text-align:center; font-weight:300; font-size:20px; line-height:1; color:#333; position:relative;}

		.beverage_video {width:100%; font-size:0; line-height:0; overflow:hidden;}
		.beverage_video>ul {margin-top:-45px;}
		.beverage_video>ul>li {width:370px; margin:45px 0 0 45px; display:inline-block; vertical-align: top;}
		.beverage_video>ul>li:nth-child(3n+1) {margin-left:0px;}

	/* 장학제도 */
		.registerCheck.scholarship {margin-top:20px; margin-bottom:50px;}
		.registerCheck.scholarship .btnArea a.big {background-color:#d51020;}

		.btn_scholarship {}
		.btn_scholarship span {position:relative; padding-right:17px;}
		.btn_scholarship span:after {content:''; position:absolute; background:url('../../images/btn_down.png') no-repeat center top; width:9px; height:12px; top:7.5px; right:0;}

		.interview_list .inbox_txt .ibt_tit {margin-bottom:15px; padding-left:14px; position:relative; color:#1b1b1b; font-size:18px; font-weight:400; line-height:1.4; letter-spacing:-0.05em; vertical-align:top;}
		.interview_list .inbox_txt .ibt_tit:before {content:''; display: block; width:3px; height:3px; background:#bd0d1b; position: absolute; top:13px; left:0;}
		.interview_list .inbox_txt .nTable_type2 {margin-top:30px;}
		.interview_list .inbox_txt .box_txt {margin-top:20px; padding:30px; background:#fafafa;}
		.interview_list .inbox_txt .box_txt .bt_tit {margin-bottom:15px; position:relative; color:#333; font-size:18px; font-weight:400; line-height:1.4; letter-spacing:-0.05em; vertical-align:top;}
		.interview_list .inbox_txt .box_txt .bt_ul_list {}
		.interview_list .inbox_txt .box_txt .bt_ul_list  > li {width:45%; display:inline-block; padding-left:14px; padding-right:36px; position:relative; font-size:14px; line-height:1.4; letter-spacing:-0.05em; margin-bottom:10px; color:#666; vertical-align:top;}
		.interview_list .inbox_txt .box_txt .bt_ul_list  > li:before {content:''; display: block; width:3px; height:3px; background:#999; position: absolute; top:10px; left:0;}

	/* 학자금 대출 */
		.nTable_loans {width:100%; background-color:#fff; border-top:2px solid #333;}
		.nTable_loans>table {width:100%; border-spacing:0; table-layout: fixed;}
		.nTable_loans>table th,
		.nTable_loans>table td {padding:20px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; color:#646464; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
		.nTable_loans>table th:last-child,
		.nTable_loans>table td:last-child {border-right:none;}

		.nTable_loans>table th>p {position:relative; padding-left:32px;  color:#363636; font-size:16px; font-weight:500; line-height:30px;}
		.nTable_loans>table th>p:before {content:''; position:absolute; background:url('../../images/bachelor/bul_loans_th.png') no-repeat; width:22px; height:22px; left:0; top:5px;}
		.nTable_loans>table td>p {font-size:16px; font-weight:400; line-height:24px;}
		.nTable_loans>table td>p+p {padding-top:5px;}
		.nTable_loans>table td>ul+p {padding-top:5px;}
		.nTable_loans>table td>ol+p {padding-top:5px;}
		.nTable_loans>table .point {color:#da201c;}

		.nTable_loans ol {counter-reset:item;}
		.nTable_loans ol > li {position:relative; margin-bottom:5px; padding-left:20px; font-size:16px; line-height:1.75; color:#666; letter-spacing:-0.05em;}
		.nTable_loans ol > li:last-child {margin-bottom:0;}
		.nTable_loans ol > li:before {content: counter(item)'. '; counter-increment:item; display:inline-block; position:absolute; width:22px; height:22px; color:#666; top:0; left:0;}
		.nTable_loans ol > li a {color:#666;}
		.nTable_loans ol > li a:hover {color:#da201c;}

		.nTable_loans .point_box {margin-top:10px; margin-bottom:10px; padding:20px; background:#fafafa;}
		.nTable_loans .point_box .tit {padding-bottom:15px; font-size:18px; line-height:1.2; font-weight:500; color:#da201c; position: relative;}
		.nTable_loans .point_box ol {counter-reset:item;}
		.nTable_loans .point_box ol > li {position:relative; margin-bottom:9px; padding-left:32px; font-size:16px; line-height:1.75;color:#666; letter-spacing:-0.05em;}
		.nTable_loans .point_box ol > li:last-child {margin-bottom:0;}
		.nTable_loans .point_box ol > li:before {counter-increment: item; content:counter(item); display:inline-block; width:22px; height:22px; background:#888; color:#fff; border-radius: 50%; text-align:center; line-height:22px; font-size:14px; position:absolute; top:5px; left:0; font-weight:400;}


	/* 학자금 대출 */
		.gray_box {width:1200px; padding:20px; background:#fafafa;box-sizing:border-box;}
		.gray_box p {font-size:16px; font-weight:300; line-height:1.5;}

		.gray_box ul{overflow:hidden;}
		.gray_box ul li{width:380px;display:inline-block;float:left;margin:8px 0;box-sizing:border-box;}
		.gray_box.one ul li{width:100%;}
		.gray_box.two ul li{width:580px;display:inline-block;float:left;margin:8px 0;box-sizing:border-box;}
		.gray_box ul li{}

	/* 자격시험안내 */
	.exam_list {width:100%; font-size:0; line-height:0; box-sizing: border-box; position: relative; }
	.exam_list>ul {}
	.exam_list>ul>li {padding:30px; position:relative; border:1px solid #ddd;}
	.exam_list>ul>li+li {margin-top:20px;}

	.exam_list>ul>li .wrap_inbox {display:block;}
	.exam_list>ul>li .wrap_inbox .btn_bul {width:78px; height:78px; display:block; position:absolute; right:-1px; top:-1px; border:1px solid #ddd; cursor:pointer; z-index:1;}
	.exam_list>ul>li .wrap_inbox .btn_bul:before,
	.exam_list>ul>li .wrap_inbox .btn_bul:after {content: ""; background-color: #666; position: absolute; left:50%; top:50%; display:block;}
	.exam_list>ul>li .wrap_inbox .btn_bul:before {width:24px; height:2px; margin:-1px 0 0 -12px; opacity:1;}
	.exam_list>ul>li .wrap_inbox .btn_bul:after {width:2px; height:24px; margin:-12px 0 0 -1px;}
	.exam_list>ul>li .wrap_inbox.active .btn_bul:before,
	.exam_list>ul>li .wrap_inbox.active .btn_bul:after {transform:rotate(45deg);}

	.exam_list>ul>li .wrap_inbox .cell {position:relative; min-height:180px; padding:20px 48px 0 340px;}
	.exam_list>ul>li .wrap_inbox .cell .imgArea {position:absolute; top:0; left:0;}
	.exam_list>ul>li .wrap_inbox .cell .exam_tit {display:block; position:relative; padding-left:14px; font-size:20px; line-height:30px; color:#1b1b1b; vertical-align:bottom;}
	.exam_list>ul>li .wrap_inbox .cell .exam_tit:before {content: ""; width:2px; height:18px; background-color:#bd0d1b; font-size:0; line-height:0; display:inline-block; position:absolute; left: 0; top:6px;}
	.exam_list>ul>li .wrap_inbox .cell .exam_tit span {padding-left:10px; color:#888; font-size:18px; font-weight:200;}
	.exam_list>ul>li .wrap_inbox .cell .exam_txt {padding-top:15px; padding-left:14px; text-align:left; color:#666; font-size:16px; font-weight:400; line-height:1.6; word-break:keep-all}

	.exam_list .inbox_txt {display:none; margin-top:30px; padding:30px; background:#fafafa;}
	.exam_list .inbox_txt dl {width:100%;}
	.exam_list .inbox_txt dl dt {width:100px; display:inline-block; vertical-align:top;}
	.exam_list .inbox_txt dl dt p {position:relative; padding-left:14px; font-size:18px; font-weight:500; line-height:1; color:#1b1b1b; vertical-align:bottom;}
	.exam_list .inbox_txt dl dt p:before {content: ""; width:3px; height:3px; background-color:#bd0d1b; font-size:0; line-height:0; display:inline-block; position:absolute; left:0; top:6px;}
	.exam_list .inbox_txt dl dd {width:938px; padding-left:40px; display:inline-block; vertical-align:top;}
	.exam_list .inbox_txt dl dd p {font-size:16px; color:#646464; line-height:1.4; font-weight:400; word-break:keep-all;}
	.exam_list .inbox_txt dl dd a {color:#646464;}
	.exam_list .inbox_txt dl dd a:hover {color:#da201c;}
	.exam_list .inbox_txt dl+dl {margin-top:25px;}
	.exam_list .inbox_txt .test_list {background:#eee; border:1px solid #ddd; padding:20px;}
	.exam_list .inbox_txt .test_list .tit {padding-bottom:20px; color:#333; font-size:16px; line-height:1; font-weight:500;}
	.exam_list .inbox_txt .test_list > ul > li {width:167px; display:inline-block;}

	/* 학점인정 자격조건 */
	.recognition_info {max-width:1200px; margin-top:50px; position:relative; background:#fafafa; border-top:2px solid #ddd; padding:40px 0; box-sizing:border-box;}
	.recognition_info:before {content: ""; width:180px; height:2px; background-color:#666; font-size:0; line-height:0; position:absolute; left:0; top:-2px;}
	.recognition_info dl {width:100%;}
	.recognition_info dl dt {width:180px; display:inline-block; padding-top:10px; text-align:center; vertical-align:top;}
	.recognition_info dl dd {width:936px; display:inline-block; text-align:left;}
	.recognition_info dl dd p {font-size:16px; color:#666; line-height:1.4; font-weight:300; word-break:keep-all;}
	.recognition_info dl dd p+p {padding-top:25px;}

	/* 한호전특징 */
		.characteristics_tit {position:relative; text-align:center; padding-bottom:60px;}

	/* 미리보기 */

	.Sub_tit{font-size:36px; color:#1b1b1b;}
	.Sub_tit span{font-weight:500;}

	.slider-for .slick-arrow{width:52px;height: 95px;background-color:transparent; background-repeat:no-repeat; background-position:center center; border:none; font-size:0; line-height:0; position:absolute; top:50%; z-index:7; -webkit-transform:translateY(-50%); transform:translateY(-50%); cursor:pointer;opacity:1;}
	.slider-for .slick-prev{background-image:url("../../images/front/btn_bx_prev01.png"); left:30px;}
	.slider-for .slick-next{background-image:url("../../images/front/btn_bx_next01.png"); right:30px;}


	.slider-nav .slick-arrow{width:40px;height: 50px;background-color:transparent; background-repeat:no-repeat; background-position:center center; border:none; font-size:0; line-height:0; position:absolute; top:50%; z-index:7; -webkit-transform:translateY(-50%); transform:translateY(-50%); cursor:pointer;opacity:1;}
	.slider-nav .slick-prev{background-image:url("../../images/front/btn_bx_prev01.png");background-size:cover; left:30px;}
	.slider-nav .slick-next{background-image:url("../../images/front/btn_bx_next01.png");background-size:cover; right:30px;}
	.slider-nav .slick-slide{padding:5px 8px;}
	.slider-nav .slick-current .slider{border:3px solid #035ab6;box-sizing:border-box;}

	.slider-for .slider img{width:100%;}
	.slider-nav .slider img{width:100%;height:100%;}


/* 해외유학 */
	.overseas_list {text-align:center;}
	.overseas_list li {display:inline-block;margin:0 15px 35px;}
	.overseas_list li a {text-align:center;}
	.overseas_list li a .thumb {width:240px; height:240px; overflow:hidden;border-radius:140px;position:relative;    box-shadow: 0px 3px 5px rgb(0 0 0 / 10%);}
	.overseas_list li a .thumb img .bg {}

	.overseas_list li a p img {width:100%;font-size:0; line-height:0;}

	.overseas_list li a span{font-size:12px;color:#666666;display:inline-block;width:100%;}
	.overseas_list li a p.over_tit{font-size:14px; color:#000000;font-weight:500;margin-top:15px;}

	.overseas_list li a .thumb .bg {width:100%; height:100%; background-color: rgba(0,0,0,0.4); position: absolute; left:0; top:0; opacity: 0; z-index:1; transition: all .3s ease-out;  transform-origin: 50% 50%;}
	.overseas_list li a .thumb .bg:before,
	.overseas_list li a .thumb .bg:after{content: ""; background-color: #fff; display: inline-block; position:absolute; left: 50%; top:50%; box-sizing: border-box; transition: all .3s ease-out;  transform-origin: 50% 50%; opacity: 0;}
	.overseas_list li a .thumb .bg:before{width: 100px; height: 2px; margin:-1px 0 0 -50px;}
	.overseas_list li a .thumb .bg:after{width: 2px; height: 100px; margin:-50px 0 0 -1px;}

	.overseas_list li a:hover .thumb .bg{opacity: 1;}
	.overseas_list li a:hover .thumb .bg:before{width: 50px; margin:-1px 0 0 -25px; opacity: 1;}
	.overseas_list li a:hover .thumb .bg:after{height: 50px; margin:-25px 0 0 -1px; opacity: 1;}


/* 프로그램소개 */
	.box_wrap { overflow:hidden; margin-bottom:30px;border-bottom:1px solid #e2e2e2;padding:40px 40px; box-sizing:border-box;}
	.box_wrap + .box_wrap {}
	.box_wrap:nth-child(1){border-top:1px solid #e2e2e2;}
	.box_wrap .box00 h5{font-size:20px;font-weight:600;margin-top:20px;margin-bottom:10px;color:#000;}
	.box_wrap .box00 p{font-size:16px; line-height:1.6;color:#666;word-break: break-all;}
	.box_wrap .box00 img { width:100%; font-size:0; line-height:0;}
	.box_wrap .box01 { width:48%; float:left;box-sizing:border-box;}
	.box_wrap .box02 { width:48%; float:right;}


/* 해외인턴쉽  */
	.logo_list ul{overflow:hidden;padding-bottom:1px;}
	.logo_list ul li{border:1px solid #dddddd;width:300px;display:inline-block;float:left;box-sizing:border-box;margin-left:-2px;margin-bottom:-1px;}
	.logo_list ul li:nth-child(4n+1){margin-left:0px;}


/* 취업연계기관 */
	.logo_list.ty02 ul li{width:180px;display:inline-block;float:left;box-sizing:border-box;margin-left:24px;border:none;margin-bottom:10px;}
	.logo_list.ty02 ul li p {font-size:13px;line-height:1.6;text-align:center;font-weight:400;color:#222;margin-top:5px;}
	.logo_list.ty02 ul li img{border:1px solid #dddddd;}
	.logo_list.ty02 ul li:nth-child(6n+1){margin-left:0px;}
	.logo_list.ty02{}


/* 퀵 메뉴 */
	.quick{position:fixed;bottom:50px;right:-340px;z-index:10;text-align:center;}
	.quick.on{right:10px;}
	.quick .qu_con{}
	.quick .qu_con .quick_head{}

	.quick .qu_con .qu_middle{ background: url('../../images/img_quick_bg.jpg');background-size:cover; display:table;width:100%;padding:15px 30px;box-sizing:border-box;}
	.quick .qu_con .qu_middle .qu_txt{display:table-cell;color:#fff;vertical-align:middle;text-align:left;}
	.quick .qu_con .qu_middle .qu_txt p{font-size:18px; line-height:1.6;}
	.quick .qu_con .qu_middle .qu_txt span{font-size:18px;line-height:1.6;font-weight:300;}
	.quick .qu_con .qu_middle .qu_btn{display:table-cell;text-align:center;vertical-align:middle;}
	.quick .qu_con .qu_middle .qu_btn > a{display:block;border:1px solid #fff;padding:5px 8px;color:#fff;}
	.quick  .qu_close{position:absolute;left: -35px;bottom:0;margin-top:-16px;background-color:#fff;}
	.quick  .qu_close a{display:table;background: #525252;width: 35px;height: 40px;text-align:center;}
	.quick  .qu_close img{display:table-cell;transform:rotate(-180deg);vertical-align:middle;position:absolute; top:50%;left:50%;margin-left:-6px;margin-top:-10px;}
	.quick.on  .qu_close img{transform:rotate(-0deg);}
	
	.quick .qu_con .qu_middle2{ background: url('https://kht.or.kr/images/bg2.jpg');background-size:cover; display:table;width:100%;padding:15px 30px;box-sizing:border-box;}
	.quick .qu_con .qu_middle2 .qu_txt{display:table-cell;color:#fff;vertical-align:middle;text-align:left;}
	.quick .qu_con .qu_middle2 .qu_txt p{font-size:16px; line-height:1.6;}
	.quick .qu_con .qu_middle2 .qu_txt span{font-size:16px;line-height:1.6;font-weight:300;}
	.quick .qu_con .qu_middle2 .qu_btn{display:table-cell;text-align:center;vertical-align:middle;}
	.quick .qu_con .qu_middle2 .qu_btn > a{display:block;border:1px solid #fff;padding:5px 8px;color:#fff;}

	.quick .qu_con .qu_middle3{ background: url('https://kht.or.kr/images/bg3.jpg');background-size:cover; display:table;width:100%;padding:15px 30px;box-sizing:border-box;}
	.quick .qu_con .qu_middle3 .qu_txt{display:table-cell;color:#fff;vertical-align:middle;text-align:left;}
	.quick .qu_con .qu_middle3 .qu_txt p{font-size:16px; line-height:1.6;}
	.quick .qu_con .qu_middle3 .qu_txt span{font-size:16px;line-height:1.6;font-weight:300;}
	.quick .qu_con .qu_middle3 .qu_btn{display:table-cell;text-align:center;vertical-align:middle;}
	.quick .qu_con .qu_middle3 .qu_btn > a{display:block;border:1px solid #fff;padding:5px 8px;color:#fff;}




/*
transform: scale(1.1) 부분을
transform: scale(1.1) rotate(.001deg); 로 변경하면 부드럽게 처리되네요


display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center;

맨 앞에 정렬
justify-content: flex-start;
​
맨 끝에 정렬
justify-content: flex-end;

가운데 정렬
justify-content: center;

서로 같은 간격으로 박스들이 조정됨.
justify-content: space-between;​

컨텐츠 뿐만 아니라 그 주변도 같은 간격으로 조정됨.
justify-content: space-around;

​

* 수직으로 적용
align-items

컨테이너의 꼭대기로 정렬
justify-content: flex-start
​
컨테이너의 바닥으로 정렬
flex-end​

가운데로 정렬
center

컨테이너의 시작 위치에 정렬
baseline​

컨테이너에 맞도록 늘린다.
stretch


.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;
*/


/* 메인 비주얼 iframe영상  자동중앙정렬

.container {
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
*/