@charset "utf-8";
/* acaS Document */

#header{ position: relative; z-index: 5; /*그림자가 가려져서 넣은 임시 코드입니다.*/ }
.clear:after{ display: block; content: ''; clear: both; }

input[type=text]::-ms-clear { /*익스플로러 인풋박스 X버튼 삭제*/ display:none; }

/***********/
/*기본스타일*/
body{background:#fff;}

/*Edge 배경픽스 버그 해결*/
@supports ( -ms-accelerator:true )
{
html{ overflow: hidden; height: 100%;}
body{ overflow: auto; height: 100%; }
}
/*Ie 10/11 배경픽스 버그 해결*/

@media screen and (-ms-high-contrast: active)
{
html{ overflow: hidden; height: 100%;} 
body{ overflow: auto; height: 100%; }

}
.wrap{ width: 100%; }
.container.inner{ margin: 0 auto; width: 1200px; text-align: center; }
.clear:after{ content: ''; clear: both; display: block; visibility: hidden; }
.fl-l{ float: left; width: 560px; }
.fl-r{ float: right; width: 560px; }
section h3{ font-size: 50px; font-weight: 400; line-height: 1; letter-spacing:-0.14rem;}
/*기본스타일 End*/
/***********/

/*****HeroArea*****/
#top{ padding: 1px 0; }
.main_visual{ background: url(../images/academy/calendar_visual.jpg)no-repeat; background-color: #071524; background-position: top center; position: relative; height:642px; width: 100%; position: relative; }
.main_visual p.mid_tit{ font-size:33px; font-weight: 300; color: #fff; line-height: 1; margin-top:140px; letter-spacing: -2.5px }
.main_visual h2{ word-spacing:0.04em;font-size: 80px; font-weight: bold; text-align: center; margin-top: 55px; line-height: 1.2; color: #fff; letter-spacing: 0em; }
.main_visual p.bot_tit{word-spacing:0.04em; font-size: 60px; text-align: center; margin-top: 55px; color: #fff; font-weight: 500; letter-spacing: 0px ;line-height:1.3}


/**********section1**************/
#section1{ padding:180px 0 110px; }
#section1 h3{ font-size:70px;  color: #34839c; line-height: 1;}
#section1 h3 span{ position: relative;font-weight: bold;}
#section1 h3 span:after{ content: ""; width: 13px; height: 13px; border-radius: 8px; background: #34839c; position: absolute; top: 0; left: 50%; transform: translate(-50%); }

#section1 .explanation{ padding: 25px 100px; position: relative;width:1050px;margin:50px auto 0;}
#section1 .explanation:before{ background: url(../images/etc/Left-Brace.png)no-repeat; width: 46px; height: 164px; content: ""; position: absolute; left: 0; top:0; }
#section1 .explanation:after{ background: url(../images/etc/right_brace.png)no-repeat; width: 46px; height: 164px; content: ""; position: absolute; right: 0; top: 0; }

#section1 .explanation li{ word-spacing:0.04em;font-size: 27px; font-weight: 300; letter-spacing: -1px; }
#section1 .explanation li strong{font-weight:bold;}
#section1 .explanation li:before{ content: ""; width: 8px; height: 8px; border-radius: 4px; display: inline-block; background: #272727; vertical-align: middle; margin-bottom: 10px; margin-right: 5px; }
#section1 .con{ width:1200px; height: 556px; background: #f4f7f6; margin-top:65px; position: relative; margin: 65px auto 0; padding: 80px 0; }
/*세모*/
#section1 .con:after{ content: ""; width: 0; height: 0; border-right: 23.5px solid transparent; border-top: 23px solid #FFF; border-left: 23.5px solid transparent; position: absolute; top: 0; left: 50%; transform: translate(-50%); }
#section1 h4{ font-size:60px; font-weight: bold; color: #282828; line-height: 1;}
#section1 .con p{word-spacing:0.04em;word-break:keep-all; font-size:24px; font-weight: 300; color: #1f819a; margin-top:70px; padding:0 190px;text-align:left;line-height:2;letter-spacing:-0.04em}
#section1 .con p strong{font-weight:bold;}



/********section2**********/
#section2{ padding: 140px 0 100px;  width: 100%; margin: 0 auto;position:relative;background:#e4f0ef;}
#section2 h3{font-weight:bold;color:#414242;}
#section2 .sect2_p{word-break:keep-all;color:#1f819a;font-weight:300;font-size:33px;width:990px;margin:50px auto 0;text-align:left;letter-spacing:-0.03em;}
#section2 .sect2_p i{background:url(../images/academy/calendal_sect2_point.png);width:200px;height:35px;vertical-align:middle;display:inline-block;margin:0 9px;}
#section2 img{margin-top:75px;}

#calForm td{font-size:23px;}
#yy{width:120px !important;height:35px !important;border:1px solid #ddd ;padding-left:7px;font-size:23px;}
#mm{width:80px !important;height:35px !important;border:1px solid #ddd;padding-left:7px;font-size:23px;}

#academy_calendar tr td{padding:10px;width:50%;text-align:center;color:#000;font-weight:bold;cursor:pointer;font-size:27px;}

/*푸터와 위 섹션간 기본 공백:공통*/
.footer-top-space{
    width: 100%; height: 80px; text-align: center; overflow: hidden; clear: both;
}
/* 이성은부장님의 강려크한 요청으로 요놈만 특별하게 크게... */
#calendar .sect_tit.extraLarge{
	font-size: 60px;
	text-align:center;
	margin-top: 85px;
}

/* 커리큘럼 리스트 */
.tit_list{text-align:center; font-size:32px; color:#333; font-weight:bold; display:block; margin-top:35px;}
.all_table{text-align:center; width:100%;}
.calendar_list{width:905px; text-align:center; border-top:3px solid #ddd;  border-bottom:3px solid #ddd; margin:0 auto; margin-top:12px; margin-bottom:80px;}
.calendar_list .border_td{border-bottom:1px solid #ddd; width:180px; height:35px;}
.calendar_list .border_td2{border-bottom:1px solid #ddd; width:905px; height:50px; font-size:24px; font-weight:bold;}
.calendar_list .border_left{text-align:left; padding-left:80px;}
.calendar_list .border_left2{text-align:left; padding-left:80px; border-bottom:1px solid #ddd;}
.calendar_list .border_left3{text-align:center; padding:25px 0; border-bottom:1px solid #ddd;}
.calendar_list .border_left3 a{font-size:24px; font-weight:bold; color:#f9601d}
.calendar_list .border_left3 p{font-size:18px; font-weight:600; line-height:1.8;}
.calendar_list .border_th{width:60%; height:55px;}
.calendar_list th{height:55px; border-bottom:1px solid #ddd;}
