@charset "utf-8";

.main_visual{overflow:hidden; position:relative;}
.main_visual_img{height:1200px; text-indent:-9999px;}
.main_visual_img img{width:100%; max-height:1200px;}

.main_text{text-align:center; position:absolute; left:0; right:0; top: 40%;}
.about_main_text{height: 800px;line-height: 800px;text-align: center;}
.main_text a{display:block; width:426px; height:49px; margin:40px auto 0; background-color:#080808; border:1px solid #e90005; 
  font-size:14px; color:#f60005; line-height:49px; text-align:center;
}

.all_menu_area{width:1326px; padding-top:25px; padding-bottom:15px; margin:0 auto;}

.all_menu_list{float:left;}
.all_menu_list > li{float:left;}

.all_menu_list > .program{margin-right:90px;}
.all_menu_list > .buy{margin-right:70px;}
.all_menu_list > .open{margin-right:73px;}
.all_menu_list > .mypage{margin-right:62px;}
.all_menu_list > .event{margin-right:46px;}

.all_menu_list > li > a{font-size:14px; color:#d5d5d5;}

.sub_menu_list{margin-top:5px;}
.sub_menu_list li{}
.sub_menu_list li a{font-size:14px; color:#9b9b9b; line-height:22px;}

.sns_list{float:right; margin-top:20px;}
.sns_list li{margin-top:10px;}
.sns_list li:first-child{margin-top:0;}


/* 2017 11 26 메인 추가 */
.main_video{width:100%;background:#434343;height:650px;}
			
.main_text_171126{text-align:center;padding:2% 0 10% 0;}
.main_text_171126 a{display:block; width:350px; height:49px; margin:20px auto 0; background-color:#080808; border:1px solid #535353; 
				  font-size:15px; color:#cecece; line-height:49px; text-align:center;}
				  

/* 프로그램 소개 */
.about_top_mp4{background:#434343;}

.about_full_0a{width:100%;background:#0a0a0a;}
.about_full_1d{width:100%;background:#1d1d1d;}
.about_full_00{width:100%;background:#000;}

.about_area1126{width:1024px; margin:0 auto;}
.about_area1126 ul{text-align:center;}

.about_full_pic .bg_move{height:1080px;width:100%;background:rgba(211, 1, 1, 0.35);position:absolute;top:0;right:0;}				
.about_full_pic .left_move{height:1080px;width:450px;background:#0a0a0a;position:absolute;left:0;}
.about_full_pic .right_move{height:1080px;width:450px;background:#0a0a0a;position:absolute;right:0;}

.about_full_00 .about00_area{width:1024px; margin:0 auto; padding-bottom:150px;}
.about_full_00 .about00_title{padding:100px 0 20px 0; }

.about_bottom_bt{display:block; width:350px; height:49px;margin:0 auto; background-color:#080808; border:1px solid #535353; 
				  font-size:15px; color:#cecece; line-height:49px; text-align:center;}


/* 20180213 메인 내용 */
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); }


.bottom_font{font-family: 'Noto Sans KR';color:#d5d5d5;font-size:15px;}
.absolute_center{position:absolute;left:50%;transform:translateX(-50%);}


/* 20180314 메인 내용  수정 */
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
	url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); }


.bottom_font{font-family: 'Noto Sans KR';color:#d5d5d5;font-size:15px;}
.absolute_center{position:absolute;left:50%;transform:translateX(-50%);}

.main_middle_text01{text-align:center;padding:120px 0;background:#282828;}
.main_middle_text01 ul{padding-top:20px;}

.main_middle_text02{text-align:center;padding:170px 0;background:#c8c8c8;position:relative;width:100%;}
.main_middle_text02 ul{padding-top:40px;}


/* 20180316 프로그램 소개-수정 */
.bg_color{display:inline-block;width:100%;text-align:center;background:#373737;padding:160px 0;
	box-shadow:0 2px 42px #383838;
	-webkit-box-shadow:0 2px 42px #383838;  /* Safari and Chrome */
	-moz-box-shadow:0 2px 42px #383838;  /* Firefox */}
.bg_color01{text-align:center;background:#e6e6e6;padding:130px 0;}
.bg_color02{text-align:center;background:#d6d6d6;padding:120px 0;}

/* 20180321 프로그램 개요 메인 라인 인터럭션  */
.line_move{border:1px solid #a7a7a7;width:940px;height:525px;margin:0 auto;}
.absol{position:absolute;top:112px;left:50%;transform:translateX(-50%);}




/* 20180321 프로그램 개요 텍스트 버젼  */
.aboutText_wrap{width: 1024px;margin:0 auto;}
.abouttext_total{text-align:left;letter-spacing:-0.05em;}

.aboutText00{width:100%;position:absolute;bottom:58px;left:50%;transform:translateX(-50%);color:#dedede;font-size:22px;line-height:57px;text-align:center;letter-spacing:-0.07em}

.aboutimg{margin-left:50px;}
.aboutText01{color:#efefef;font-size:18px;line-height:36px;margin-left:100px;margin-top:35px;font-family: 'Malgun Gothic';}
.aboutText01 .ponit{color:#c10707;font-size:18px;font-weight:bold;padding-right:10px;}

.aboutimg01{margin-left:50px;display:inline-block;vertical-align:top;}
.aboutText02{display:inline-block;color:#000;font-size:16px;line-height:28px;margin-left:20px;letter-spacing:-0.07em;}

.aboutimg02{text-align:center;position:relative;margin-top:40px;}
.aboutimg_in_text{text-align:left;color:#fff;position:absolute;bottom:16px;left:100px;font-size:12px;line-height:17px;}
.aboutimg_in_text b{font-size:15px;}

.aboutimg_move{display:inline-block;vertical-align:top;}
.aboutText_move{display:inline-block;color:#000;font-size:16px;line-height:28px;margin-left:50px;letter-spacing:-0.07em;}
.aboutText_move img{display:block;margin:40px 0 30px 0;}

.aboutimg_mar{display:inline-block;color:#000;font-size:16px;line-height:28px;margin-left:65px;letter-spacing:-0.07em;}
.aboutimg_mar img{display:block;}

.about_bottombt{position:  absolute;bottom: 250px;left: 50%;transform: translateX(-50%);}


/* 20180322 흰색 버튼  */
.hw_bt{color:#fff;border:1px solid #fff;padding: 15px 80px;font-size: 19px;background:rgba(255, 255, 255, 0.18);}
.hw_bt:hover{background:rgba(255, 255, 255, 0.26);cursor:pointer;}




/* 20180326 프로그램 상세 */
.detailText00{position:absolute;bottom:155px;left:50%;transform:translateX(-50%);color:#dedede;font-size:18px;line-height:32px;text-align:center;letter-spacing:-0.07em; width:100%;}

.detail_bg_color{display:inline-block;width:100%;text-align:center;background:#000;padding-bottom:100px;}

.detail_box_line{position:relative;border:1px solid #737373;width:980px;margin:0 auto;text-align:center;padding:70px 0;}
.detail_box_line01{position:relative;border:1px solid #737373;width:980px;margin:0 auto;text-align:center;}
.detail_box_title{position:absolute;left:50%;transform:translateX(-50%);top:-11px;}

.detailText01{display:inline-block;color:#e4e4e4;font-size:15px;line-height:28px;margin-left:30px;text-align:left;vertical-align:middle;}
.detailText02{display:inline-block;color:#ededed;font-size:17px;line-height:40px;margin-left:30px;text-align:left;vertical-align:middle;
	position:absolute;right:100px;top:50%;transform:translateY(-50%);}
.detailText03{display:inline-block;color:#ededed;font-size:17px;line-height:40px;margin-left:30px;text-align:left;vertical-align:middle;
	position:absolute;left:100px;top:50%;transform:translateY(-50%);}
.detailText04{display:block;color:#ededed;font-size:17px;line-height:28px;text-align:left;vertical-align:middle;
	position:absolute;
	/*left:215px;*/
	bottom:100px;
	margin-left: 176px;
}
.detailText05{color:#e4e4e4;font-size:15px;line-height:22px;margin:10px 0 0 65px;text-align:left;}
.detailText05 b{font-size:17px;line-height:30px;}
.detailText06{display:inline-block;color:#ededed;font-size:18px;line-height:28px;text-align:center;vertical-align:middle;
	position:absolute;left:50%;transform:translateX(-50%);top:90px;font-style:italic;}


/* 20180411 코치리스트 - 수정 */
.detailcoach_list{height:600px;border-top:1px dashed #535353;padding:70px 30px 70px 100px;text-align:left;}
.detailcoach_name{color:#fff;font-size:15px;display:inline-block;width:70px;vertical-align: middle;line-height:25px;}
.detailcoach_school{color:#dadada;font-size:15px;display:inline-block;vertical-align: middle;line-height:25px;}
.detailcoach_list ul{padding:10px; display:inline-block;width:390px;}

/* 20180326 스와이프*/
.swipe_rightBt{position:absolute;top:50%;transform:translateY(-50%);right:10px;}
.swipe_leftBt{position:absolute;top:50%;transform:translateY(-50%);left:10px;}

.swipe_navi_warp{position:absolute;bottom:130px;right:50px;}
.swipe_navi_on{width:15px;height:3px;background:#880c0c;display:inline-block;}
.swipe_navi_off{width:15px;height:1px;background:#575757;display:inline-block;}


.move_back{
	background-color: rgba(174, 174, 174, 0.6);
}
.fixed_move_top_btn:hover div{
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));

	background-color: rgba(160, 11, 11, 0.72);
 }

/* Main by tger@studycode.net*/
.main_bg00{
	position: relative;
	z-index: 0;
	width: 100%;
	height: 100%;
}

/* about by tger@studycode.net */
#about_main{
	position: fixed;
	height: 1080px;
}
.about_main_text00{
	width:100%;position:relative;color:#dedede;font-size:22px;line-height:57px;text-align:center;letter-spacing:-0.07em;
}
.sticky_div{
	position: -webkit-sticky;
	position: sticky;
	top: 900px;
	background-color: #fff;
}
.sticky_area{
	height: 1500px;
}

.slick1 > .slick-dots{
	display: block;margin-top: -28px;position: absolute;left: 50%;margin-left: -44px;
}

.slick2 > .slick-dots{
	display: block;position: absolute;left: 50%;margin-left: -26px;bottom: -66px;
}

.slick3 > .slick-dots{
	display: block;position: absolute;left: 50%;margin-left: -54px;bottom: -66px;
}

.slick-dots li button {
	width: 15px;
	height: 1px;
	background: #575757;
	margin: 0 2px;
	cursor: pointer;
	outline: none;
}

.slick-dots li.slick-active button {

	height: 3px;
	background: #880c0c;
	/*display: inline-block;*/
}

.slick-slide{
	width: 1024px;
}

.slick-slide div{
	padding-left: 45px;
}

/* continue by tger@studycode.net */
#continue_main{
	position: fixed;
	height: 1080px;
}
.continueText00{width:100%;position:relative;color:#dedede;line-height:57px;text-align:center;letter-spacing:-0.07em}


/* 20180412 푸터 / 이용약관 + 개인정보 처리 방침  - 추가  */
.footerBt_wrap{width:750px;padding:20px;font-size:14px;background:#f8f8f8;}
.footerBt_title{font-size:16px;font-weight:bold;padding:20px 0 5px 10px;border-bottom:1px solid #bbb;}
.footerBt_text{padding:0 20px;line-height:22px;white-space:pre-line;height:600px;overflow: auto;background:#fff;}
.footerBt_tab li{display:inline-block;padding:15px 20px;margin-top:20px;cursor:pointer;}
.footerBt_tab .on{background:#e1e1e1;}


/* 20180427 푸터 수정 */
.footer_pc{
	margin-top: 0;
}
.event_banner, .none_div{
	display: none;
}

/* 20180704 상세페이지 플레이버튼   */
.playBt07{color:#159dd8;font-size:15px;font-weight:bold;line-height:34px;}
.playBt07 img{vertical-align:bottom;}
.playBt07:hover{text-decoration:underline;}






















