@charset "UTF-8";
/* 에듀킨 소개 */
.white { color: #fff !important; }

#academy .tabMenu { height: 38px; border-bottom: 1px solid #dcdcdc; }
#academy .tabMenu li { float: left; display: block; border-left: 1px solid #dcdcdc; }
#academy .tabMenu li:first-child { border-left: 0px none; }

.academy01_area01 { width: 435px; }
.academy01_area01 .txt { line-height: 18px; color: #999; text-align: justify; }

.academy02 > .cleft > .fleft { width: 280px; margin-top: 30px; }
.academy02 > .cleft > .fright { width: 600px; margin-top: 30px; }
.academy02 > .cleft > .fright > p { margin-top: 10px; }
.academy02 .greeting { line-height: 18px; text-align: justify; }

.academy03 > div { margin-top: 50px; }
.academy03 > div:first-child { margin-top: 0px; }

.academy04 .img { margin-top: 10px; }

.HistoryYear { margin-top: 30px; position: relative; width: 915px; /*화살표포함*/ height: 100px; background: url(/images/content/academy04_line.png) center 75px no-repeat; }
.HistoryYear .historymask { position: relative; width: 800px; margin: 0 auto; height: 90px; overflow: hidden; }
.HistoryYear .historySet { position: absolute; }
.HistoryYear .historySet li { float: right; width: 160px; height: 90px; line-height: 80px; font-family: "Times New Roman", "Times"; font-weight: bold; color: #d0d0d0; text-align: center; font-size: 22px; background: url(/images/content/academy04_circle_s.png) center 70px no-repeat; padding-top: 5px; }
.HistoryYear .historySet li.select { font-size: 45px; line-height: 80px; color: #797979; background: url(/images/content/academy04_circle_b.png) bottom center no-repeat; padding-top: 0px; }
.HistoryYear .historySet li a { width: 160px; height: 90px; display: block; }
.HistoryYear .historySet li.select a { color: #797979; }
.HistoryYear .historySet li a:hover { color: #797979 !important; }
.HistoryYear .historySet li p { position: absolute; bottom: 10px; width: 100%; text-align: center; font: 12px dotum; }
.HistoryYear .nextBtn { position: absolute; top: 30px; cursor: pointer; right: 0; }
.HistoryYear .prevBtn { position: absolute; top: 30px; cursor: pointer; left: 0; }

.historyMM { overflow: hidden; width: 875px; margin: 0px auto; margin-top: 40px; }
.historyMM .mm_lines { height: 1px; width: 100%; background: url(/images/content/academy04_history_line.png) 0 0 repeat-x; }
.historyMM .month_wrap { padding: 30px 0px; }
.historyMM .month { width: 30px; height: 30px; background: url(/images/content/academy04_month.png) 0 0 no-repeat; }
.historyMM .month01 { background-position: 0px 0px; }
.historyMM .month02 { background-position: 0px -70px; }
.historyMM .month03 { background-position: 0px -140px; }
.historyMM .month04 { background-position: 0px -210px; }
.historyMM .month05 { background-position: 0px -280px; }
.historyMM .month06 { background-position: 0px -350px; }
.historyMM .month07 { background-position: 0px -420px; }
.historyMM .month08 { background-position: 0px -490px; }
.historyMM .month09 { background-position: 0px -560px; }
.historyMM .month10 { background-position: 0px -630px; }
.historyMM .month11 { background-position: 0px -700px; }
.historyMM .month12 { background-position: 0px -770px; }
.historyMM .ul_Wrap { margin-left: 40px; }
.historyMM .ul_Wrap li { line-height: 18px; }

.historyContent { overflow: hidden; margin-top: 40px; }
.historyContent .txt, .historyContent table { margin-top: 10px; }
.historyContent th { border-top: 2px solid #91b014; padding: 15px 0px; background-color: #fbfbfb; }
.historyContent td { border: 1px solid #dfdfdf; padding: 15px 0px; text-indent: 10px; }
.historyContent td:first-child { border-left: 0px none; padding: 15px 0px; text-align: center; }
.historyContent td.tcenter { text-indent: 0px; }

.academy04_Detail { width: 95%; border: 1px solid #dfdfdf; margin: 20px auto; padding: 2%; }
.academy04_Detail .img { margin-top: 10px; }
.academy04_Detail .txt { margin-top: 20px; color: #777; line-height: 20px; font-weight: bold; padding-bottom: 20px; border-bottom: 1px dashed #dfdfdf; }
.academy04_Detail .hiCont { margin-top: 20px; padding-bottom: 20px; }

.close { text-align: center; padding-bottom: 40px; }

.academy06 .area01 { margin-top: 48px; }
.academy06 .area01 .txt { margin-top: 15px; line-height: 18px; }
.academy06 .area01 .img { margin-top: 20px; }
.academy06 .navermap { margin-top: 20px; border: 5px solid #dcdcdc; }
.academy06 .area02 { margin-top: 45px; }
.academy06 .area02 .fleft { width: 425px; border-right: 1px solid #dfdfdf; }
.academy06 .area02 .fleft p { line-height: 20px; }
.academy06 .area02 .fleft p.img { margin-top: 20px; }
.academy06 .area02 .fleft p.f { margin-top: 12px; }
.academy06 .area02 .fleft p.s { margin-top: 40px; }
.academy06 .area02 .fleft .tweight { color: #91b014; }
.academy06 .area02 .fright { width: 440px; }
.academy06 .area02 .fright p.img { margin-top: 20px; }
.academy06 .area02 .fright p.txt { margin-top: 12px; line-height: 20px; }
.academy06 .area03 { margin-top: 45px; width: 100%; }
.academy06 .area03 .img { margin-top: 60px; }
.academy06 .area03 table { margin-top: 20px; }
.academy06 .area03 .firstTR { border-top: 2px solid #91b014 !important; }
.academy06 .area03 .lastTR { border-bottom: 2px solid #dfdfdf !important; }
.academy06 .area03 th { border: 1px solid #dfdfdf; padding: 15px 0px; background-color: #fbfbfb; }
.academy06 .area03 td { border: 1px solid #dfdfdf; padding: 15px 0px; text-indent: 20px; line-height: 18px; }
.academy06 .area03 td.tcenter { text-indent: 0px; }
.academy06 .area03 td .bus_bg01 { display: inline-block; margin-right: 7px; text-indent: 0px; width: 40px; text-align: center; color: #fff; line-height: 18px; height: 18px; background: url(/images/content/academy06_share_bg_bus.png) 0px 0px no-repeat; }
.academy06 .area03 td .bus_bg02 { display: inline-block; margin-right: 7px; text-indent: 0px; width: 40px; text-align: center; color: #fff; line-height: 18px; height: 18px; background: url(/images/content/academy06_share_bg_bus.png) 0px -25px no-repeat; }
.academy06 .area03 td .bus_bg03 { display: inline-block; margin-right: 7px; text-indent: 0px; width: 40px; text-align: center; color: #fff; line-height: 18px; height: 18px; background: url(/images/content/academy06_share_bg_bus.png) 0px -50px no-repeat; }
.academy06 .area03 td .bus_bg04 { display: inline-block; margin-right: 7px; text-indent: 0px; width: 40px; text-align: center; color: #fff; line-height: 18px; height: 18px; background: url(/images/content/academy06_share_bg_bus.png) 0px -75px no-repeat; }
.academy06 .area03 td .bus_bg05 { display: inline-block; margin-right: 7px; text-indent: 0px; width: 40px; text-align: center; color: #fff; line-height: 18px; height: 18px; background: url(/images/content/academy06_share_bg_bus.png) 0px -100px no-repeat; }
.academy06 .area03 td .notf { margin-top: 11px; }

.academy03.content > ul { font-family: 'SUIT', 'RIXGO', 'Nanum Gothic', 'malgun gothic', sans-serif; font-size: 0; width: 100%; position: relative; }
.academy03.content li { width: 275px; position: relative; display: inline-flex; justify-content: center; align-items: center; margin-left: 42px; margin-bottom: 30px; }
.academy03.content li:nth-child(3n+1) { margin-left: 0; }
.academy03.content li a { width: 100%; height: 100%; }
.academy03.content li .img { width: 275px; height: 375px; }
.academy03.content li p { text-align: center; font-size: 20px; font-weight: 600; color: #818181; line-height: 1.2; margin-top: 10px; }
.academy03.content li p span { color: #91b014; font-size: 24px; margin-right: 5px; font-weight: 900; }

.lb-data .lb-close { position: absolute; top: 0; right: -35px; }
