@charset "utf-8";

/* main-visual-slider */
.main-visual-slider { position: relative; }
.main-visual-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.main-slider-navigation { position: absolute; bottom: 20px; width: 100%; text-align: center; z-index: 1; }
.main-visual-control { background-color: rgba( 0, 0, 0, 0.5); border-radius: 25px; display: inline-block; padding: 6px 15px 10px 30px; }
.main-visual-control > a { padding-left: 10px; }
.visual-control-container { display: inline-block; }
.main-visual-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.main-visual-control-paging li a { background: url(/resources/images/fund/main/main_visual_pager.png) no-repeat center; width: 37px; height:7px; display: block; cursor: pointer; text-indent: -9999px; }
.main-visual-control-paging li a:hover,
.main-visual-control-paging li a.main-visual-active { background-image: url(/resources/images/fund/main/main_visual_pager_hover.png); }
.main-visual-control-paging li a.main-visual-active { cursor: default;}

/*메인컨텐츠*/
.maincont{position:relative;padding:70px 0 60px;background:no-repeat 50% 0;background-size:cover;-webkit-background-size:cover}
.maincont:before{position:absolute;top:0;right:30px;/*width:1px;*/height:100%;/*background:#e6ebed;*/content:""}
.maincont h3{padding:20px 0 0;margin:0;font-weight:500;font-size:2.250em;line-height:1.1111em;color:#010101;letter-spacing:-0.04167em;text-align:center}
.maincont h3:after{top:0;left:50%;width:35px;height:1px;background:#010101;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.maincont .h3_desc{position:relative;margin:15px 0 45px;font-weight:300;font-size:1.125em;line-height:1.1111em;color:#4b586c;letter-spacing:-0.04167em;text-align:center}
.maincont01{position:relative;/*padding:70px 0 0px;*/ padding:50px 0 50px;background:no-repeat 50% 0;background-size:cover;-webkit-background-size:cover}
.maincont01:before{position:absolute;top:0;right:30px;/*width:1px;*/height:100%;/*background:#e6ebed;*/content:""}
.maincont02{position:relative;padding:50px 0 50px;background:no-repeat 50% 0;background-size:cover;-webkit-background-size:cover}
.maincont02:before{position:absolute;top:0;right:30px;/*width:1px;*/height:100%;/*background:#e6ebed;*/content:""}
.maincont03{position:relative;padding:50px 0 0px;background:no-repeat 50% 0;background-size:cover;-webkit-background-size:cover}
.maincont03:before{position:absolute;top:0;right:30px;/*width:1px;*/height:100%;/*background:#e6ebed;*/content:""}

/* main 교육과정 슬라이더배너 */
#maincnts01{background:#fff}
#maincnts01:before{opacity:0.45;filter:alpha(opacity=45)}
#maincnts01 .h3_desc{color:#757b84}
.courseinfo_wrap{position:relative;padding-bottom:65px}
.courseinfo_slidelst{margin:0 auto}
.courseinfo_slidelst:after{clear:both;display:block;content:""}
.courseinfo_slidelst > li{float:left;height:653px;padding:0px;overflow:hidden}
.courseinfo_slidelst a{display:block;position:relative}
.courseinfo_slidelst .figureWrap{padding-right:56px}
.courseinfo_slidelst .figureWrap > .img{display:block;position:relative}
.courseinfo_slidelst .figureWrap > .img:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#3a3b3e;opacity:0.68;filter:alpha(opacity=68);content:""}
.courseinfo_slidelst .figureWrap .caption{position:absolute;top:50%;/*left:0px;*/width:597px;height:387px;padding:80px 40px 50px;background:rgba(255,255,255,0.9);box-shadow:0 14px 25px rgba(0,0,0,0.4);opacity:0;filter:alpha(opacity=0);transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:1}
.courseinfo_slidelst .figureWrap strong{display:block;margin:15px 0;font-weight:700;font-size:1.8em;line-height:1.1538em;color:#333333;letter-spacing:-0.03846em}
.courseinfo_slidelst .figureWrap .eng {display:block; color:#1c979f; font-size:1.0em; line-height:1.4em}
.courseinfo_slidelst .figureWrap .desc{display:block;min-height:78px;margin:60px 0 0px;font-weight:300;font-size:1.125em;line-height:1.4444em;color:#707070;letter-spacing:-0.05556em;word-break:keep-all}
.courseinfo_slidelst .figureWrap .more{display:block}
.courseinfo_slidelst .figureWrap .more:after{clear:both;display:block;content:""}
.courseinfo_slidelst .figureWrap .more > span{float:left;padding:10px 15px;border:1px solid rgba(28,151,159,1)}
.courseinfo_slidelst .figureWrap .more em{display:block;position:relative;padding-right:25px;font-size:0.938em;line-height:1.3333em;color:#1c979f;letter-spacing:-0.03333em}
.courseinfo_slidelst .figureWrap .more i/*[class*="xi-"]*/{/*position:absolute;*/top:2px; margin-left:25px;/*right:-5px;*/font-size:1.200em;line-height:1.1111em}
.courseinfo_slidelst .active .figureWrap > .img:after,.courseinfo_slidelst a:focus .figureWrap > .img:after{opacity:0.1;filter:alpha(opacity=20)}
.courseinfo_slidelst .active .figureWrap .caption,.courseinfo_slidelst a:focus .figureWrap .caption{opacity:1;filter:alpha(opacity=100)}
.courseinfo_slidelst a:hover .figureWrap .more > span,.courseinfo_slidelst a:focus .figureWrap .more > span{border-color:rgba(28,151,159,1)}
.courseinfo_wrap .bx-wrapper{overflow:hidden}
.courseinfo_wrap .bx-viewport{width:1256px !important;margin:0 auto;overflow:visible !important}
.courseinfo_wrap .bx-pager{position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.courseinfo_wrap .bx-pager-item{float:left;width:40px;height:28px}
.courseinfo_wrap .bx-pager-link{display:block;position:relative;width:100%;height:100%;padding:8px;font-size:0;line-height:0}
.courseinfo_wrap .bx-pager-link:after{position:absolute;top:8px;left:8px;width:18px;height:18px;background:#dddddd;content:""}
.courseinfo_wrap .bx-pager-link:hover:after,.courseinfo_wrap .bx-pager-link.active:after{/*top:0;height:28px*/;background:#1c979f;}
.courseinfo_wrap .control > span{position:absolute;top:23%;right:50%;width:67px;height:65px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.courseinfo_wrap .control > span > a{display:block;width:100%;height:100%;background:url(/resources/images/cabincrew/main/courseinfo_arrow.png) no-repeat;font-size:0;line-height:0}
.courseinfo_wrap .control > span.ctrl_prev{margin-right:95px}
.courseinfo_wrap .control > span.ctrl_next{margin-right:30px}
.courseinfo_wrap .control > span.ctrl_prev > a{background-position:0 0}
.courseinfo_wrap .control > span.ctrl_next > a{background-position:-67px 0}
.courseinfo_wrap .control > span.ctrl_prev > a:hover{background-position:0 -67px}
.courseinfo_wrap .control > span.ctrl_next > a:hover{background-position:-67px -67px}
.courseinfo_wrap #slideNum{position:absolute;top:50%;left:50%;margin-left:233px;margin-top:65px;width:414px;padding:0 40px;font-weight:300;font-size:1.500em;line-height:1.25em;color:#fff;letter-spacing:-0.04167em;text-align:right}

@media screen and (max-width:1360px){
	.courseinfo_wrap .bx-viewport{width:1178px !important}
	.courseinfo_slidelst > li{height:425px}
	.courseinfo_wrap #slideNum{margin-left:154px}
	.courseinfo_wrap .control > span {top:28%;}
	.courseinfo_wrap .control > span.ctrl_prev{margin-right:58px}
	.courseinfo_wrap .control > span.ctrl_next{margin-right:-9px}
	
}
@media screen and (max-width:1280px){
	.#mainCnts01{padding-bottom:40px}
	.courseinfo_wrap{padding-bottom:30px}
	.courseinfo_slidelst > li{height:588px;padding:0 20px 130px}
	.courseinfo_slidelst a{height:100%}
	.courseinfo_slidelst .figureWrap{height:100%;padding-right:0}
	.courseinfo_slidelst .figureWrap > .img{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
	.courseinfo_slidelst .figureWrap .caption{top:auto;bottom:-90px;right:50%;transform:translateX(50%);-webkit-transform:translateX(50%)}
	.courseinfo_wrap .control > span {top:31%;}
	.courseinfo_wrap .control > span.ctrl_prev{margin-right:-235px}
	.courseinfo_wrap .control > span.ctrl_next{margin-right:-300px}
	.courseinfo_wrap #slideNum{margin-top:190px;margin-left:0;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
	
}
@media screen and (max-width:1152px){
	.courseinfo_wrap .bx-wrapper{overflow:hidden}
	.courseinfo_wrap .bx-viewport{width:100% !important;overflow:hidden !important}
	.courseinfo_slidelst > li{padding:0 0 130px}
}

@media screen and (max-width:1024px){
	.courseinfo_slidelst > li{height:564px}
	.courseinfo_wrap #slideNum{margin-top:170px}
}

@media screen and (max-width:980px){
	.courseinfo_wrap .bx-wrapper{overflow:hidden}
	.courseinfo_slidelst > li{height:545px}
	.courseinfo_wrap #slideNum{margin-top:165px}	
}

@media screen and (max-width:768px){
	.maincont{padding-top:50px}
	.maincont h3{font-size:2em;line-height:1em;letter-spacing:-0.046875em}
	.maincont .h3_desc{margin-bottom:30px;font-size:1em;line-height:1.25em;letter-spacing:-0.03125em}
	.courseinfo_slidelst .figureWrap > .img{text-align:center}
	.courseinfo_slidelst .figureWrap > .img > img{max-width:none;height:100%}
}

@media screen and (max-width:640px){
	#maincnts01 h3{float:left;margin-left:20px;text-align:left}
	#maincnts01 h3:after{left:0;transform:none;-webkit-transform:none}
	#maincnts01 .h3_desc{margin-left:145px;padding-right:25px;text-align:left;word-break:keep-all}
	
	.courseinfo_slidelst .figureWrap strong{font-size:1.250em;line-height:1.5em;letter-spacing:-0.05em}
	.courseinfo_slidelst .figureWrap .desc{font-size:1em;line-height:1.25em;letter-spacing:-0.03125em}
	.courseinfo_slidelst .figureWrap .caption{width:294px;height:245px;padding:30px}
	.courseinfo_slidelst .figureWrap .desc {margin:0px 0 0px;}
	.courseinfo_wrap .control > span{top:auto;bottom:165px;transform:none;-webkit-transform:none; width:53px; height:42px;}
	.courseinfo_wrap .control > span > a {background:url(/resources/images/cabincrew/main/courseinfo_arrow_mb.png) no-repeat;}
	.courseinfo_wrap .control > span.ctrl_prev{margin-right:125px;}
	.courseinfo_wrap .control > span.ctrl_prev > a:hover {background-position: 0px -42px}
	.courseinfo_wrap .control > span.ctrl_next{margin-right:-165px;}
	.courseinfo_wrap .control > span.ctrl_next > a {background-position: -54px 0;}
	.courseinfo_wrap .control > span.ctrl_next > a:hover {background-position: -54px -42px}
	.courseinfo_wrap #slideNum{display:none}
}

@media screen and (max-width:320px){
	#maincnts01 h3{float:none;width:calc(100% - 20px);width:-webkit-calc(100% - 20px)}
	#maincnts01 .h3_desc{margin-left:0;padding:0 20px;margin:10px 0 20px}
}


/* main 동영상 */
#maincnts02{overflow: hidden;position: relative;width: 100%;margin: 0 auto; background:#f3f5f8;}
#maincnts02 .div-cont{display: block;margin: 0 auto; }
#maincnts02 .youtube{overflow: hidden;position: relative;width: 100%;height: 480px;/*margin-top: 103px;*/padding-bottom: 28px}
#maincnts02 .youtube:after{display: block;visibility: hidden;clear: both;content: '';}
#maincnts02 .youtube .vod_view{overflow: hidden;position: relative;width: 100%;height: 380px;text-align: left;}
#maincnts02 .youtube .vod_view p { text-align:left !important;}
#maincnts02 .youtube .vod_view iframe{width:696px;height:380px;border:0;} 
#maincnts02 .youtube .tit { position: absolute; right:18%; top:40px; font-size:2.2em; line-height:2.4em; font-weight:500;}
#maincnts02 .youtube .vod_txt{position: absolute;right: 100px;bottom: 0;width: 582px;height: 302px;border:0px solid #fff;border-bottom:0;border-right: 0; background:rgba(13,101,221,0.9); box-shadow:0 14px 25px rgba(0,0,0,0.4); text-align: left;}
#maincnts02 .youtube .vod_txt a{display: block;width: 100%;height: 100%;padding: 55px 65px;}
#maincnts02 .youtube .vod_txt em{position: absolute;left: 100px; top: -70px;width: 91px;height: 22px;background: url(/resources/images/cabincrew/main/main_ico.png) 0px -15px;font-size: 0;text-indent: -9999px;}
#maincnts02 .youtube .vod_txt strong{display: inline-block;position: relative; font-size: 28px;color: #fff;line-height: 48px;font-weight: 600; padding-bottom:30px;}
#maincnts02 .youtube .vod_txt strong span{display: inline-block;position: absolute;right: -100px;top: -5px;width: 90px;height: 40px;background: url() -553px -117px;font-size: 0;text-indent: -9999px;}
#maincnts02 .youtube .vod_txt ul li{position: relative;padding-left: 10px;font-size: 15px;line-height: 23px;color: #fff;}
#maincnts02 .youtube .vod_txt ul li:before{position: absolute;top: 10px;left: 0;width: 5px;height: 2px;background: #fff;content: '';}
#maincnts02 .youtube .vod_txt .btn_wrap {margin-top: 20px;text-align: left;}
#maincnts02 .youtube .vod_txt .more{display: inline-block;position: relative;margin-top: 25px;padding-bottom: 10px;font-size: 15px;line-height: 26px;color: #fff;letter-spacing: 0}
#maincnts02 .youtube .vod_txt .more:after{position: absolute;bottom: 0;right: -80px;width: 203px;height: 2px;background: #fff;content: '';}
#maincnts02 .youtube .vod_txt a .icon{display: inline-block;width: 29px;height: 9px;margin-left: 7px;vertical-align: middle;background: url(/resources/images/cabincrew/main/main_ico.png) 0px 0px;}

@media only screen and (max-width: 1339px){ 
  #maincnts02{width: 100%;}
  #maincnts02 .youtube{height: auto;margin-top: 62px;padding-bottom: 0}
  #maincnts02 .youtube .vod_view{width:100%;height:364px;}
  #maincnts02 .youtube .vod_view iframe{width: 100%;height: 364px;}
  #maincnts02 .youtube .vod_txt{position: static;width: 100%;height: auto;border:0;}
  #maincnts02 .youtube .vod_txt a{padding: 25px 175px 45px 50px}
  #maincnts02 .youtube .tit { display:none;}
  #maincnts02 .youtube .vod_txt em{display: none;}
  #maincnts02 .youtube .vod_txt .more{position: absolute;right: 0;bottom: 60px;padding-right: 50px;}
  #maincnts02 .youtube .vod_txt .more:after{right: auto;left: -20px;}
  #maincnts02 .youtube .vod_txt a .icon {position: absolute; right:0; bottom:80px;}
}
@media (max-width: 767px){
	#maincnts02 .div-cont{ padding:20px;}
	#maincnts02 .youtube{margin-top: 0px;}
	#maincnts02 .youtube .vod_view{height: 152px;}
	#maincnts02 .youtube .vod_view iframe{height: 152px;}
	#maincnts02 .youtube .vod_txt a{padding: 20px 45px 20px 20px}
	#maincnts02 .youtube .vod_txt p{display: none;}
	#maincnts02 .youtube .vod_txt strong{font-size: 20px; line-height:23px;}
    #maincnts02 .youtube .vod_txt strong span{top: 0;right: -78px;width: 70px;height: 32px;background-position:-361px -293px;}
	#maincnts02 .youtube .vod_txt .more{position: relative;;bottom: auto;right: auto;margin-top: 20px;padding: 0}
	#maincnts02 .youtube .vod_txt .more:after{left: 0;width: 83px;}
	#maincnts02 .youtube .vod_txt a .icon{position: relative;;bottom: auto;right: auto;margin-top: 20px;padding: 0}
}

/* main공지사항 */
#maincnts03{overflow: hidden;position: relative;width: 100%;margin: 0 auto;}
/*#maincnts03 .mainLeft{float: left; height: 73px; margin-right: 10px;}
#maincnts03 .mainLeft:hover{background: url('/site/img/main/main_btn_bg.png') no-repeat 0 0;}
#maincnts03 .mainLeft a{display: block; width: 60px; height: 60px; background: url('/site/img/main/main_btn_left.png') no-repeat 50% 50% #fff; border: 1px solid #dedede; border-radius: 30px; font-size: 0;}
#maincnts03 .mainLeft:hover a{background-image: url('/site/img/main/main_btn_left_on.png'); background-color: transparent;}
#maincnts03 .mainRight{float: left; height: 73px;}
#maincnts03 .mainRight:hover{background: url('/site/img/main/main_btn_bg.png') no-repeat 0 0;}
#maincnts03 .mainRight a{display: block; width: 60px; height: 60px; background: url('/site/img/main/main_btn_right.png') no-repeat 50% 50% #fff; border: 1px solid #dedede; border-radius: 30px; font-size: 0;}
#maincnts03 .mainRight a:hover{background-image: url('/site/img/main/main_btn_right_on.png'); background-color: transparent;}*/

#maincnts03 .notice-left { float: left; width: 41%; background: #ffffff url(/resources/images/cabincrew/main/notice_bg03.png) no-repeat left bottom; height: 492px; padding: 30px 70px 70px 250px; margin-top: 0px; text-align: left; }
#maincnts03 .list{position: relative;/* width: 1420px;height: 590px;*/  padding: 75px 0 0 39px; background: url('') no-repeat 0 0; overflow: hidden;}
#maincnts03 .list li{margin-bottom: 37px; color: #fff; font-size: 30px;}
#maincnts03 .list li.on {font-weight: 400;}
#maincnts03 .list li > span{position: absolute; z-index: 10; height: 2px; background: #fff;}
#maincnts03 .list li:nth-child(1) span{left: 187px; top: 95px;}
#maincnts03 .list li:nth-child(2) span{left: 183px;}
#maincnts03 .list li:nth-child(3) span{left: 162px;}
#maincnts03 .list li:nth-child(4) span{left: 162px;}
#maincnts03 .list li:nth-child(5) span{left: 144px;}
#maincnts03 .tb-list{position: relative; width: 1420px; height: 590px; padding: 75px 0 0 39px; background: url('') no-repeat 0 0; overflow: hidden;}
#maincnts03 .tb-list ul{margin-top:-12px;width:220px;}
#maincnts03 .tb-list li{position:relative;padding:12px 0;height:60px;}
#maincnts03 .tb-list li>a{font-size:1.8em;color:#fff;}
#maincnts03 .tb-list li>a:after{content:'';display:block;position:absolute;bottom:10px;left:0px;width:0;height:2px;background:#fff;z-index:100; padding-bottom:10px;}
#maincnts03 .tb-list li.on>a{position:relative;display:inline-block;font-weight:400;padding-right:0px;z-index:200;}
#maincnts03 .tb-list li.on:after{content:'';display:block;position:absolute;bottom:5px;left:0px;width:100%;height:2px;background:#fff;z-index:100;}
#maincnts03 .tb-list li>a img{display:block;width:600px;height:400px;}
/*#maincnts03 .notice-right { position: relative; float: right; width: 67%; padding: 70px 45px 70px 78px; }*/
#maincnts03 .notice-sd-wrap{ position: absolute; left: 600px; top: 50px; width: 1400px; height: 400px;}
#maincnts03 .notice-sd-wrap .slider>div { margin-top:50px;}
#maincnts03 .notice-sd-wrap .slider>div a{display: block; position: relative; font-size: 0;border-radius:20px;overflow:hidden;width:325px;height:351px; background:#f9f9f9; float:left; margin-right:10px;}
#maincnts03 .notice-sd-wrap .slider>div a:after{content:'';display:block;position:absolute;top:0;left:0;width:325px;height:351px;}
#maincnts03 .notice-sd-wrap .slider .slick-slide a:after{background:url(/resources/images/cabincrew/main/list_bg2.png) no-repeat 0 0;}
#maincnts03 .notice-sd-wrap .slider .slick-slide.slick-current a:after{background:url(/resources/images/cabincrew/main/list_bg.png) no-repeat 0 0;}
#maincnts03 .notice-sd-wrap .slider>div a span {width:60px; /*background-color:#0186b9;*/ background:url(/resources/images/cabincrew/main/notice_na_bg.png) no-repeat 0 0; color:#fff; text-align: center; display: inline-block; padding:12px 0 0; margin-bottom:10px; float:right; margin-right:20px; height:70px; font-size:17px; }
#maincnts03 .notice-sd-wrap .slider>div a span.bg01 {background:url(/resources/images/cabincrew/main/notice_na_bg01.png) no-repeat 0 0;}
#maincnts03 .notice-sd-wrap .slider>div a span.bg02 {background:url(/resources/images/cabincrew/main/notice_na_bg02.png) no-repeat 0 0;}
#maincnts03 .notice-sd-wrap .slider>div a span.bg03 {background:url(/resources/images/cabincrew/main/notice_na_bg03.png) no-repeat 0 0;}
#maincnts03 .notice-sd-wrap .slider>div a dl{position: absolute; left: 0px; top:50px; overflow: hidden;z-index:100; padding:30px; }
#maincnts03 .notice-sd-wrap .slider>div a dl dt{float: left; /*height: 37px;*/ font-size:28px; color:#3a3a3a; font-weight: 400; line-height: 28px; padding-bottom:30px;}
#maincnts03 .notice-sd-wrap .slider>div a dl dd{clear: left; padding-top: 15px; color: #636363; font-size: 17px;}
#maincnts03 .notice-sd-wrap .slider>div a u {position: absolute; left:30px; bottom:50px; font-size:17px; text-decoration:none;}

#maincnts03 .slick-prev {display:inline-block;position:absolute;bottom:0px;left:0%;margin-left:-320px;width:60px;height:60px;border-radius:60px;color:transparent;background:url(/resources/images/cabincrew/main/main_btn_left.png) no-repeat 50% 50% #fff;border:1px solid #ddd;overflow:hidden;}
#maincnts03 .slick-prev:hover, #maincnts03 .slick-prev:active{background:url(/resources/images/cabincrew/main/main_btn_left_on.png) no-repeat 50% 50% #0186b9;border:1px solid #0186b9;/*box-shadow:6px 6px 11px 0px #f3cacb;*/overflow:hidden;}
#maincnts03 .slick-next {display:inline-block;position:absolute;bottom:0px;left:0%; margin-left:-240px;width:60px;height:60px;border-radius:60px;color:transparent;background:url(/resources/images/cabincrew/main/main_btn_right.png) no-repeat 50% 50% #fff;border:1px solid #ddd;overflow:hidden;}
#maincnts03 .slick-next:hover, #maincnts03 .slick-next:active{background:url(/resources/images/cabincrew/main/main_btn_right_on.png) no-repeat 50% 50% #0186b9;border:1px solid #0186b9;/*box-shadow:6px 6px 11px 0px #f3cacb;*/overflow:hidden;}

#maincnts03 .notice-sd-wrap .slick-list{border-radius: 20px 0 0 20px;}
#maincnts03 .btn{position: relative; z-index: 10; float: right; margin-top: -120px;}
/*#maincnts03Bg{position: absolute; top: 1609px; z-index: -2; width: 48px; height: 106px; background: url('') no-repeat 0 0;}*/

/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box;
 -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list { position: relative; display: block; overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after { display: table; content: '';}
.slick-track:after { clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide { display: none;float: left;height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

@media all and (max-width: 1200px) {
	#maincnts03 .notice-left { width: 240px; /*height: 234px; */padding: 0 20px 0 30px; }
    #maincnts03 .notice-sd-wrap { /*width: calc(100% - 240px); width: -webkit-calc(100% - 240px); padding: 48px 45px 48px 78px*/ left:200px;}
    #maincnts03 .tb-list { padding:80px 0 0 20px;}
	#maincnts03 .tb-list li>a{font-size:1.2em;}
	
	#maincnts03 .slick-prev {bottom:90px;margin-left:-150px;width:40px;height:40px;border-radius:40px;color:transparent;}
	#maincnts03 .slick-next {bottom:90px;margin-left:-95px;width:40px;height:40px;border-radius:40px;color:transparent;}
	

}

@media all and (max-width: 920px) {
    #maincnts03 .notice-left { float: none; width :auto;  }
	
    
}

@media all and (max-width: 768px) {
	 #maincnts03 .notice-left { float: none; width: auto; height: auto;  padding: 0; margin-top: 0; }
     #maincnts03 .tb-list{width: auto; height: auto; padding: 20px 0 0 20px;}
     #maincnts03 .tb-list ul{margin-top:-12px;width:auto;}
     #maincnts03 .tb-list li{ float:left; padding: 12px 20px; height:50px;}
	 
	  #maincnts03 .notice-sd-wrap { /*width: calc(100% - 240px); width: -webkit-calc(100% - 240px); padding: 48px 45px 48px 78px*/ position:relative; left:0px; top:0px; height:300px;}
	  #maincnts03 .notice-sd-wrap .slider>div a{;width:330px;height:250px;}
	  #maincnts03 .notice-sd-wrap .slider>div a:after{content:'';display:block;position:absolute;top:0;left:0;width:250px;height:auto;}
	  #maincnts03 .notice-sd-wrap .slider>div a dl dt{font-size:20px; line-height: 23px; padding-bottom:0px; }
	  #maincnts03 .notice-sd-wrap .slider>div a dl dd{font-size: 14px;}
	  #maincnts03 .notice-sd-wrap .slider>div a u {font-size: 14px;}
	  #maincnts03 .slick-prev {bottom:-50px;margin-left:-500px; left:50%;}
	  #maincnts03 .slick-next {bottom:-50px;margin-left:-450px; left:50%;}
    
}
@media all and (max-width: 460px) {
	#maincnts03 .tb-list li>a { font-size:0.9em;}
	#maincnts03 .slick-prev {margin-left:-600px;}
	#maincnts03 .slick-next {margin-left:-550px;}
}


/* 수강신청 배너 */
#mainquick_ba{position:relative; top:-255px; display:block; overflow:hidden; height:255px; margin-bottom:-260px; z-index:90}
#mainquick_ba .reservation { display:block; position:relative; float:right; vertical-align:middle; background:#003eb1 url(/resources/images/cabincrew/main/reservation_ico01.png) center 35px no-repeat; width:357px; height:255px;}
#mainquick_ba .reservation p { color:#fff; font-size:16px; /*padding-left:120px;*/ line-height:20px; letter-spacing:-0.5px; padding-top:10px; text-align:center;}
#mainquick_ba .reservation p.tit { font-size:25px; padding-top:145px;}
#mainquick_ba .reservation .btn_wrap {margin-top: 20px;text-align: center;}
#mainquick_ba .reservation .btn{display:inline-block;position:relative;padding:10px 72px 10px 14px;border:none;background:none;border:1px solid transparent;font-size:14px;font-weight:400;line-height:1.42857143;vertical-align:middle;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#mainquick_ba .reservation .btn *{vertical-align:middle}
#mainquick_ba .reservation .btn:after{content:'';position:absolute;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#mainquick_ba .reservation .btn:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;}
#mainquick_ba .reservation .btn,
#mainquick_ba .reservation .btn:link,
#mainquick_ba .reservation .btn:visited{background-color:#06378e;border-color:#809fd8;color:#fff;}
#mainquick_ba .reservation .btn:hover,
#mainquick_ba .reservation .btn:focus,
#mainquick_ba .reservation .btn:active{background-color:#fff;border-color:#06378e;color: #06378e; font-weight:400;}
#mainquick_ba .reservation .bico{display:inline-block;position:relative;top:-1px;width:33px;height:16px;margin-right:16px;background:url() no-repeat;vertical-align: middle;}
#mainquick_ba .reservation .bico.arr{position: absolute;top: 32%;right: 0;width: 33px;height: 16px;background: url(/resources/images/cabincrew/common/arrow_img.png); background-position:-33px 0px;}
#mainquick_ba .reservation .btn:hover .arr,
#mainquick_ba .reservation .btn:focus .arr,
#mainquick_ba .reservation .btn:active,
#mainquick_ba .reservation .default:hover .arr,
#mainquick_ba .reservation .default:focus .arr,
#mainquick_ba .reservation .default:active .arr{background-position:0px 0; }
#mainquick_ba .reservation .btn:hover .down,
#mainquick_ba .reservation .btn:focus .down,
#mainquick_ba .reservation .btn:active .down{background-position:-15px 0px;}

@media all and (max-width: 1200px) {
	#mainquick_ba { top:0; display:block; height:auto; margin-bottom:0; }
	#mainquick_ba .div-cont {margin-left:0px; margin-right:0px;}
	#mainquick_ba .reservation { float:none; background:#003eb1 url(/resources/images/cabincrew/main/reservation_ico01.png) 35px center no-repeat; background-size:auto; width:100%; height:auto; padding:20px 0px;}
	#mainquick_ba .reservation p { color:#fff; font-size:16px; padding-left:150px; line-height:20px; text-align:left;}
	#mainquick_ba .reservation p.tit { font-size:1.3em; padding-top:15px;}
	#mainquick_ba .reservation .btn_wrap { text-align:left; padding-left:150px; margin-top:10px;}
}

/* 배너모음 */
#main-banner {background:#fff;padding:15px 0; border-top:1px solid #d9d9d9; height:90px;}
#main-banner .m-ban-list {position:relative;max-width:1300px;margin:0 auto;padding-left:197px;box-sizing:border-box}
#main-banner .m-ban-list .tit {position:absolute;left:0;font-size:18px;color:#333;line-height:1;font-weight:500; margin-top:22px;}
#main-banner .m-ban-list .ctrl-btns {position:absolute;left:94px;margin-top:19px;}
#main-banner .m-ban-list .ctrl-btns button {width:28px;height:28px;background:url(/resources/images/cabincrew/main/main_mba_arr.png) no-repeat;border:0;margin:0 1px;}
#main-banner .m-ban-list .ctrl-btns button.btn-prev {background-position:0px 0px}
#main-banner .m-ban-list .ctrl-btns button.btn-next {background-position:-30px 0px}
#main-banner .m-ban-list .ctrl-btns button.btn-stop {background-position:-60px 0px}
#main-banner .m-ban-list .ctrl-btns button.btn-play {background-position:-90px 0px}
#main-banner .m-ban-list .datalist .item {margin-left:20px;}
#main-banner .m-ban-list .datalist .item a {display:block;}
#main-banner .m-ban-list .datalist .item a img {display:block;border:1px solid #ccc;box-sizing:border-box;max-width:180px;height:60px;}
@media only screen and (max-width:899px){
	#main-banner {height:auto;}
	#main-banner .m-ban-list {padding-left:0;}
	#main-banner .m-ban-list .tit, 	#main-banner .m-ban-list .ctrl-btns {position:relative;top:auto;left:auto;margin:0;display:inline-block;vertical-align:middle;margin-bottom:10px; margin-top:5px;}
	#main-banner .m-ban-list .tit {margin-right:10px;}
	#main-banner .m-ban-list .datalist .item {margin:0 10px;}
}
@media only screen and (max-width:599px){
	#main-banner .m-ban-list .tit {font-size:16px; left:10px;}
}



/************************************************
	all
*************************************************/


@media all and (max-width: 1200px) { 
	
	#body .fix-layout { padding: 0 20px !important; }
	
	/* main-visual-slider */
	.main-slider-navigation { bottom: 15px; }
	.main-visual-slider .slides a { position: relative; height: 223px; }
	.main-visual-slider .slides img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; }
	
	.main-tel-info .main-tel{text-shadow:#fff 2px 2px}
	
	.main-quick > p{ text-align:center; margin-bottom:20px}
	
	
	/* main-bottom */
	.main-bottom .main-notice,
	.main-bottom .main-quick { float: none; width: auto; margin-left: 0; }
	.main-quick-list .quick-list-icon{ float:none; margin:0 auto}
	.main-quick .main-quick-list li{ width:25%; text-align:center}
 	.main-quick-list .quick-list-text{ margin-left:0px; float:none; font-size:1.1em}
	 .main-quick-list span.quick-more{ display:none}
	 
	 
}


@media all and (max-width: 1000px) { 
/* main-center */
.main-center-list .main-center-icon img{ width:100px; height:auto}
.main-center-list > li{ width:19.3%; margin-right:1%}
.main-tel-box .main-bank{ padding-top:5px}
.main-bank > ul{ line-height:1.2; font-size:0.9em}

 }
@media all and (max-width: 767px) { 
	.maincont01 { padding:20px 0 20px;}
	.maincont03 { padding:0px 0 0px;}
	
	#body .fix-layout { padding: 0 10px !important; }

	/* main-visual-slider */
	.main-slider-navigation { bottom: 15px; }
	.main-visual-slider .slides a { height: 190px; }
	.main-visual-slider .slides img { width: auto; height: 100%; }
 	
 
	/* main-center */
	.main-center { padding: 20px 0; }
	.main-center .main-center-title { font-size: 1.142em;   margin-bottom: 10px;}
	.main-center .main-center-sub { font-size: 0.955em; }
	
	.main-center-list { margin-top: 15px; }
	.main-center-list > li { height: 105px; padding-top: 10px; margin-right:1.5%; width: 32.33%;}
	.main-center-list > li:nth-child(3) { margin-right: 0; }
	.main-center-list > li.main-tel-box { margin-top: 5px; width: 100%; height :auto;background-size:200px }
	.main-center-list .main-center-icon img { width: 53px; height: auto; }
	.main-center-list > li > a > span:last-child { padding-top: 5px; font-size: 0.875em; word-break: keep-all; }
	
	.main-tel-box .main-bank{ padding-top:15px}
	.main-bank > ul{ font-size:1em; line-height:1.6}
	.main-tel-info .main-tel-title{margin-bottom:15px}
	
	/* main-bottom */
	.main-bottom{ padding:30px 0px}
	.main-notice > p, .main-quick > p{ font-size:1.4em}
	.main-bottom .main-quick { padding:20ox 15px 15px 15px; }
	.main-quick .main-quick-list li {   width: 50%; padding-bottom: 20px; padding-top:0px }
	.main-quick-list .quick-list-text{padding-top: 10px;}
	.main-bottom .main-notice{ margin-bottom:30px}
	.main-fund-board li:first-child{margin-bottom:10px}
	
}
